Регулярные обновления - ключ к здоровью сайта

Автор: Сушинский.

wordpress tytto

Использование старых версий движков, тем для сайтов, не обновляемых плагинов – все это чревато проблемами. Причем проблемы могут быть, как очень серьезными – вроде взлома кул хацкерами вашего бложика или сайтика с самыми разнообразными последствиями – от полного удаления сайта, до размещения на нем вредоносного кода или размещения дора. Так могут быть и менее серьезными, но ничуть не менее раздражающими вроде разнообразных ошибок на сайте в следствии конфликта старых, не обновляемых плагинов с новыми или же различные выкидоны старой версии движка.

Вот про один такой выкидон я бы и хотел сегодня рассказать. Начну с того, что подопечному сайту посвященному коммуникаторам с gps навигацией уже три года. Начинал он свое существование изначально на движке Wordpress версия 2.7. Шаблон был создан под эту, самую актуальную на тот период версию движка. Потом прошли года, надо было переходить на 3ю версию Wordpress , что и было проделано.

Все на первый взгляд прошло без потерь, пришлось, правда, убрать пару переставших работать функций из исходного кода шаблона, но в целом нареканий не было.

Самое интересное началось с мелочи, а именно когда большую статью решили разбить на страницы, чтобы не пришлось долго прокручивать простыню текста.  В вордпрессе это делается тэгом <nextpage>, которому я посвятил отдельную статью –

РАЗДЕЛЕНИЕ ПОСТА НА СТРАНИЦЫ В WORDPRESS

Все отлично получилось, адреса внутренних страниц статьи получились вида http://site.ru/statiya/1 , http://site.ru/statiya/2, http://site.ru/statiya/3 и так далее.

Но прошел месяц, за ним второй, а страницы этой статьи как не показывались в индексе яндекса, так и не показываются. Тогда пришла на помощь служба тех поддержки Яндекса указавшая на причину плохой индексации, а именно на атрибут - canonical, который добавлялся автоматически всем страницам образованным тэгом <nextpage>. Добавлял этот атрибут замечательный сео плагин All in one seo pack.

Исправлялось это в настройках плагина – надо было просто убрать галочку с соответствующего пункта.

Но и эти меры не помогли, страницы упорно не хотели лезть в индекс. Только после детального изучения исходного кода, стало понятно, что атрибут canonical оставался, но оставался он только на главной странице, чего вполне хватало, как директивы быстроботам клеить образованные страницы и считать исходную – единственной. Этот атрибут автоматически генерировался старой темой вордпресса ориентированной под старый движок 2.7

Чтобы убрать атрибут rel= canonical , который автоматически генерируется WP, для этого надо прописать в файле functions.php вашей темы, следующий код –

# Remove WordPress' canonical links
remove_action('wp_head', 'rel_canonical');

Еще раз повторюсь – добавление rel= canonical к каждой внутренней ссылке на вашем сайте происходит в старых темах и старых движках. Прописывается этот код в шапке (head) темы.

В версии WP начиная с 3.0 и шаблонах написанных под эту версию, rel= canonical автоматически не прописывается, что, если вам потребуется, исправит установка плагина Seo all in one.

Удачной вам индксации!

Для позитива предлагаю посмотреть красивый клип, где мощный гоночный полицейский Мустанг преследует двух мотоциклистов-нарушителей по серпантину. 

Об авторе:

-

Я приветствую вас на авторском блоге Tytto.ru

Основные темы блога - это решение различных проблем и вопросов с CMS Joomla и Wordpress, а так же практика продвижения сайтов - SEO, SMO и SMМ.

Если у вас заинтересуют мои услуги или у вас есть вопрос - все мои контакты есть в соответствующем разделе - заходите, не стесняйтесь.