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

Опубликовано: 2022-05-22

Чаще всего владельцы блогов, которые работают независимо и могут не знать продвинутых методов SEO (поисковая оптимизация), будут пробовать новые вещи в своих блогах, что может в конечном итоге повредить их рейтингу и может привести к путанице.

half moon

Прошлой ночью я решил внести некоторые столь необходимые изменения в «Блог Wpromoter», чтобы повысить наш рейтинг в поисковых системах. Поскольку мы усердно писали сообщения в блоге и делали все возможное, чтобы информировать мир, мы накопили довольно большое количество сообщений, в то время как блог понравился нашим читателям.

Когда блог был добавлен на наш сайт, это было сделано после того, как наш сайт был создан программно. Блог — это установка WordPress в подкаталоге с именем /blog.

Прежде чем я начну объяснять, что я сделал, вот пример сценария:

Джо Блоггер У Чувака есть блог, работающий на его собственной установке WordPress, который называется joeblogger.com — это не настоящий блог, и если вы зайдете туда, вы увидите это: Joe Blogger

В нашем примере его URL-адреса в настоящее время отображаются в следующем формате:

http://www.joeblogger.com/%year%/%month%/%day%/%postname%/

т.е. вживую это может выглядеть примерно так:
http://www.joeblogger.com/2008/08/01/how-to-joe-blog/

После того, как Джо посетил какое-то мероприятие, такое как SMX, он нашел некоторую информацию о поисковой оптимизации блога, которая побудила его использовать пользовательскую структуру блога в WordPress для своих URL-адресов вместо более длинной по умолчанию со всеми отметками даты в URL-адресе, которые на самом деле только полезны. для новостных сообщений, которые вы хотите проиндексировать в разделе новостей Yahoo или на других новостных сайтах, которые требуют, чтобы дата была в URL-адресе для индексации ( но это совсем другой пост, о котором нужно написать ).

У Джо были настройки по умолчанию, когда он начал, просто следуя инструкциям по установке WordPress, которые не включают никакой информации о методах SEO для оптимизации блога.

Вот проблема

Теперь у Джо есть желание каким-то образом изменить свою структуру постоянных ссылок, поэтому он запрашивает в Google вопрос «Как изменить структуру постоянных ссылок в WordPress?»

После небольшого исследования он обнаруживает, что это можно сделать в области «wp-admin», где вы выбираете «Настройки -> Постоянная ссылка» и выбираете переключатель «Пользовательский», а затем вводите следующую строку:

/%категория%/%имя_записи%/

Теперь это заменит даты в URL-адресе после имени домена категорией сообщения в КАЖДОМ сообщении, а затем пост-слаг (имя сообщения).

Итак, Джо настроил его, и все отлично работает, теперь его сообщения имеют более чистые URL-адреса. Он очень счастлив.

«Проблема», которую я упомянул, находится здесь: он не понимает, что любой из его постов, которые были ранжированы в Google, теперь будет возвращать ошибку 404 и в конечном итоге исчезнет из SERP (страниц результатов поисковой системы).

Итак, что вы делаете, чтобы сохранить свой рейтинг?

Ответ, который скажут вам большинство SEO-специалистов, заключается в том, чтобы перенаправить все ваши старые сообщения в блоге на новые с помощью 301.

Большой.

Угадай, что? У Джо Блогера было 250 сообщений в блоге.

КАКОЙ трудоемкой задачей это теперь стало.

/uploads/статья/5719/XAUesq9afjln8KqH.png Вручную создавать все эти 301-е — настоящая заноза в заднице. Вам нужно какое-то программное или программное обеспечение или быстрое и грязное решение, чтобы сделать это намного быстрее.

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

Мой следующий пример — это то, что я сделал, чтобы решить эту проблему для «Блога Wpromoter», который вы сейчас читаете. Раньше наши посты выглядели так:

https://www.wpromote.com/blog/2008/07/31/information-age-overload/

Теперь они выглядят так:

https://www.wpromote.com/blog/internet-news/information-age-overload/

ПОПРОБУЙТЕ НАЖАТЬ НА ПОСТ /2008/07/31 И ПОСМОТРИТЕ 301 В ДЕЙСТВИИ!

Шаг 1. Установите плагин XML Sitemap Generator в свой блог WordPress.

– (примечание: если вы используете другое программное обеспечение для блогов, все эти принципы будут одинаковыми, возможно, вам придется найти другой способ создания URL-адресов или просто использовать онлайн-генератор карты сайта)

Шаг 2. Создайте файл Sitemap для блога и просмотрите созданную им карту сайта

Сохраните карту сайта локально на своем компьютере как «old-sitemap.xml».

generated old sitemap

«Старый» файл Sitemap, сгенерированный плагином

Шаг 3. Откройте файл в редакторе (например, TextEdit, Notepad, Smultron, Dreamweaver)

Используйте различные методы поиска и замены, чтобы удалить только URL-адреса для каждого сообщения.

то есть ищите: </url><url> игнорируя пробелы, затем <loc>, затем </loc> заменяя их все пустым символом, чтобы удалить их. - Просто получите список URL-адресов.

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

How To Prevent Search Engines From Crawling Your Blog

Как запретить поисковым системам сканировать ваш блог

Шаг 5. Настройте пользовательскую структуру постоянных ссылок в WordPress

В WordPress перейдите по адресу:

«Настройки -> Постоянная ссылка» и выберите переключатель «Пользовательский», а затем введите следующую строку:

/%категория%/%имя_записи%/

WordPress Custom Permalink Structure

Пользовательская структура постоянных ссылок WordPress

Теперь вы сразу увидите, что URL-адреса ваших сообщений выглядят намного чище. Убедитесь, что это работает, просмотрев свой блог и просмотрев несколько страниц, чтобы убедиться, что это работает.

т.е. теперь они выглядят так.

https://www.wpromote.com/blog/technology/information-age-overload/

Шаг 6. Создайте другую карту сайта для «новой» структуры URL

Выполните те же действия, что и выше в шаге 2.

new Sitemap Generator URLs

новые URL генератора Sitemap

Шаг 7. Вырежьте и вставьте два файла в Excel в разные столбцы

то есть столбец A будет читать: Redirect 301, столбец B будет СТАРЫМИ URL-адресами, столбец C будет НОВЫМИ URL-адресами.

301 redirects In excel

301 переадресация, созданная в Excel

Шаг 8. Вырежьте и вставьте из Excel в текстовый редактор

Сохраните файл в кодировке UTF-8.

Это будет либо добавлено в ваш текущий файл .htaccess (если в файле уже что-то есть, оставьте одну пустую строку и вставьте эти перенаправления), либо создайте новый. Обратите внимание, что на MAC-адресах вам нужно будет назвать файл htaccess.txt или как-то читабельно, просто переименуйте его в .htaccess после того, как вы загрузите его в корень каталога блога, то есть в нашем случае /blog.

Шаг 9. ПОДОЖДИТЕ, если у вас уже есть карта сайта со «старыми URL-адресами», пока Google не просканирует ее

Вам нужно дать Google некоторое время, чтобы просканировать и проиндексировать 301. ВАЖНОЕ ПРИМЕЧАНИЕ. Вы узнаете, что это произошло, когда поиск по сообщениям, которые были проиндексированы по старым URL-адресам, начнет отображаться как новые URL-адреса.

Один из способов ускорить процесс — отправить карту сайта в формате XML (через Инструменты для веб-мастеров) в Google, содержащую старые URL-адреса. Затем ПОДОЖДИТЕ, пока все не будет просканировано.

Шаг 10. Разрешите поисковым системам снова сканировать ваш сайт

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

How To Enable Search Engines To Crawl Your Blog

Как включить поисковые системы для сканирования вашего блога

Шаг 11. Отправьте НОВЫЕ URL-адреса в карту сайта после того, как они были просканированы

Как только ни одна из старых страниц не будет отображаться для поиска контента блога из сообщений, вы захотите обновить свою XML-карту сайта ТОЛЬКО НОВЫМИ URL-адресами.

Шаг 12. Помните о проблемах с дублированием контента

Чтобы гарантировать, что ни одна из архивных записей не будет отмечена Google как «дублированный контент», я активировал плагин «Лечение дублирующегося контента» в WordPress, который добавляет метатег «NOINDEX» ко всем страницам архива, которые содержат тот же контент, что и блог. сообщения, но имеют другой URL. Это говорит поисковым системам не индексировать какие-либо страницы архива (с менее удобными для человека URL-адресами) и гарантирует, что будут проиндексированы только сообщения в правильном формате.

Шаг 13. Расслабьтесь и ждите, пока начнут появляться новые рейтинги!

До следующего раза,

Ваш дружелюбный сосед SEO

SEO-стратегия