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

Прошлой ночью я решил внести некоторые столь необходимые изменения в «Блог Wpromoter», чтобы повысить наш рейтинг в поисковых системах. Поскольку мы усердно писали сообщения в блоге и делали все возможное, чтобы информировать мир, мы накопили довольно большое количество сообщений, в то время как блог понравился нашим читателям.
Когда блог был добавлен на наш сайт, это было сделано после того, как наш сайт был создан программно. Блог — это установка WordPress в подкаталоге с именем /blog.
Прежде чем я начну объяснять, что я сделал, вот пример сценария:
Джо Блоггер У Чувака есть блог, работающий на его собственной установке WordPress, который называется joeblogger.com — это не настоящий блог, и если вы зайдете туда, вы увидите это: 
В нашем примере его 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 сообщений в блоге.
КАКОЙ трудоемкой задачей это теперь стало.
Вручную создавать все эти 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».

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

Шаг 3. Откройте файл в редакторе (например, TextEdit, Notepad, Smultron, Dreamweaver)
Используйте различные методы поиска и замены, чтобы удалить только URL-адреса для каждого сообщения.
то есть ищите: </url><url> игнорируя пробелы, затем <loc>, затем </loc> заменяя их все пустым символом, чтобы удалить их. - Просто получите список URL-адресов.
Шаг 4. Временно заблокируйте поисковым системам индексацию вашего блога, пока вы вносите изменения

Как запретить поисковым системам сканировать ваш блог
Шаг 5. Настройте пользовательскую структуру постоянных ссылок в WordPress
В WordPress перейдите по адресу:
«Настройки -> Постоянная ссылка» и выберите переключатель «Пользовательский», а затем введите следующую строку:
/%категория%/%имя_записи%/

Пользовательская структура постоянных ссылок WordPress
Теперь вы сразу увидите, что URL-адреса ваших сообщений выглядят намного чище. Убедитесь, что это работает, просмотрев свой блог и просмотрев несколько страниц, чтобы убедиться, что это работает.
т.е. теперь они выглядят так.
https://www.wpromote.com/blog/technology/information-age-overload/
Шаг 6. Создайте другую карту сайта для «новой» структуры URL
Выполните те же действия, что и выше в шаге 2.

новые URL генератора Sitemap
Шаг 7. Вырежьте и вставьте два файла в Excel в разные столбцы
то есть столбец A будет читать: Redirect 301, столбец B будет СТАРЫМИ URL-адресами, столбец C будет НОВЫМИ URL-адресами.

301 переадресация, созданная в Excel
Шаг 8. Вырежьте и вставьте из Excel в текстовый редактор
Сохраните файл в кодировке UTF-8.
Это будет либо добавлено в ваш текущий файл .htaccess (если в файле уже что-то есть, оставьте одну пустую строку и вставьте эти перенаправления), либо создайте новый. Обратите внимание, что на MAC-адресах вам нужно будет назвать файл htaccess.txt или как-то читабельно, просто переименуйте его в .htaccess после того, как вы загрузите его в корень каталога блога, то есть в нашем случае /blog.
Шаг 9. ПОДОЖДИТЕ, если у вас уже есть карта сайта со «старыми URL-адресами», пока Google не просканирует ее
Вам нужно дать Google некоторое время, чтобы просканировать и проиндексировать 301. ВАЖНОЕ ПРИМЕЧАНИЕ. Вы узнаете, что это произошло, когда поиск по сообщениям, которые были проиндексированы по старым URL-адресам, начнет отображаться как новые URL-адреса.
Один из способов ускорить процесс — отправить карту сайта в формате XML (через Инструменты для веб-мастеров) в Google, содержащую старые URL-адреса. Затем ПОДОЖДИТЕ, пока все не будет просканировано.
Шаг 10. Разрешите поисковым системам снова сканировать ваш сайт
Теперь вернитесь на страницу настроек конфиденциальности и щелкните верхнюю кнопку-переключатель, позволяющую снова индексировать блог поисковыми системами.

Как включить поисковые системы для сканирования вашего блога
Шаг 11. Отправьте НОВЫЕ URL-адреса в карту сайта после того, как они были просканированы
Как только ни одна из старых страниц не будет отображаться для поиска контента блога из сообщений, вы захотите обновить свою XML-карту сайта ТОЛЬКО НОВЫМИ URL-адресами.
Шаг 12. Помните о проблемах с дублированием контента
Чтобы гарантировать, что ни одна из архивных записей не будет отмечена Google как «дублированный контент», я активировал плагин «Лечение дублирующегося контента» в WordPress, который добавляет метатег «NOINDEX» ко всем страницам архива, которые содержат тот же контент, что и блог. сообщения, но имеют другой URL. Это говорит поисковым системам не индексировать какие-либо страницы архива (с менее удобными для человека URL-адресами) и гарантирует, что будут проиндексированы только сообщения в правильном формате.
Шаг 13. Расслабьтесь и ждите, пока начнут появляться новые рейтинги!
До следующего раза,
Ваш дружелюбный сосед SEO
