Content MarketingПартньориМаркетинг за търсене

WordPress: Намерете и заменете всички постоянни връзки във вашата база данни с помощта на регулярни изрази (Пример: /ГГГГ/ММ/ДД)

При всеки сайт, който обхваща повече от десетилетие, не е необичайно да има много промени, направени в структурата на постоянните връзки. В първите дни на WordPress, не беше необичайно за структура на за публикация в блог, която да бъде зададена на път, който включва годината, месеца, деня и охлюва на публикацията:

/%year%/%monthnum%/%day%/%postname%/

Освен че има ненужно дълъг URL, има няколко други проблема с това:

  • Потенциалните посетители виждат връзка към вашата статия на друг сайт или в търсачка и не я посещават, защото виждат годината, месеца и деня, в които е написана вашата статия. Дори и да е невероятна, вечнозелена статия… те не кликват върху нея поради структурата на постоянните връзки.
  • Търсачките може да сметнат съдържанието за маловажно, защото е йерархично на няколко папки от началната страница.

Когато оптимизираме сайтовете на нашите клиенти, препоръчваме им да актуализират структурата на постоянните си връзки към:

/%postname%/

Разбира се, голяма промяна като тази може да причини неуспехи, но видяхме, че с течение на времето предимствата далеч надхвърлят рисковете. Имайте предвид, че актуализирането на вашата структура на постоянни връзки НЕ прави НИЩО за пренасочване на посетителите към тези стари връзки, нито актуализира вътрешните връзки във вашето съдържание.

Как да актуализирате вашите постоянни връзки във вашето WordPress съдържание

Когато направите тази промяна, може да видите известен спад в класирането на търсачката си за тези публикации, тъй като пренасочването на връзката може да намали авторитета на препратките. Едно нещо, което може да помогне, е да пренасочите правилно трафика, който идва към тези връзки, И да промените връзките във вашето съдържание.

  1. Пренасочвания към външни връзки – трябва да създадете пренасочване на вашия сайт, което търси модела на регулярния израз и правилно пренасочва потребителя към подходящата страница. Дори и да поправите всички вътрешни връзки, ще искате да направите това за външните връзки, върху които вашите посетители кликват. Писал съм за това как да добавя регулярен израз (регулярен) пренасочване в WordPress и конкретно около как да направите /ГГГГ/ММ/ДД/ пренасочване.
  2. Вътрешни връзки – след като актуализирате структурата на постоянните си връзки, все още може да имате вътрешни връзки в съществуващото си съдържание, които сочат към старите връзки. Ако нямате настроени пренасочвания, те ще доведат до получаване на 404 не е намерена грешка. Ако имате настроени пренасочвания, това все още не е толкова добро, колкото действителното актуализиране на вашите връзки. Доказано е, че вътрешните връзки облагодетелстват вашите резултати от органично търсене, така че намаляването на броя на пренасочванията е чудесна стъпка за поддържане на съдържанието ви чисто и точно.

Проблемът тук е, че трябва да направите запитване към вашата таблица с данни за публикации, да идентифицирате всеки модел, който изглежда като /ГГГГ/ММ/ДД, и след това да замените този екземпляр. Това е мястото, където регулярните изрази идват идеално... но все пак се нуждаете от решение, за да обхождате съдържанието на публикацията си и след това да актуализирате екземплярите на връзките - без да обърквате съдържанието си.

За щастие, има чудесно решение за това, WP Migrate Pro. С WP Migrate Pro:

  1. Изберете таблицата, която искате да актуализирате, в този случай, wp_posts. Избирайки една таблица, вие минимизирате ресурсите, които процесът ще отнеме.
  2. Вмъкнете вашия регулярен израз. Това ми отне малко работа, за да направя правилния синтаксис, но намерих страхотен професионалист по регулярни изрази във Fiverr и те направиха регулярния израз за няколко минути. В полето Намиране вмъкнете следното (персонализирано за вашия домейн, разбира се):
/martech\.zone\/\d{4}\/\d{2}\/\d{2}\/(.*)/
  1. (.*) е променлива, която ще улови охлюва от изходния низ, така че трябва да добавите тази променлива към низа за замяна:
martech.zone/$1
  1. Трябва да щракнете върху бутона .* вдясно от полето за заместване, за да уведомите приложението, че това е регулярен израз намерете и заменете.
WP MIgrate Pro - Regex замяна на постоянни връзки ГГГГ/ММ/ДД в wp_posts
  1. Една от най-приятните характеристики на този плъгин е, че всъщност можете да визуализирате промените, преди да ги изпълните. В този случай можех веднага да видя какви редакции ще бъдат направени в базата данни.
WP Migrate Pro - Преглед на Regex Замяна на постоянни връзки в wp_posts

Използвайки приставката, успях да актуализирам 746 вътрешни връзки в моето съдържание в рамките на около минута. Това е много по-лесно, отколкото да търсите всяка връзка и да се опитвате да я замените! Това е само една малка функция в този мощен плъгин за миграция и архивиране. Това е един от любимите ми и е в списъка ми с най-добрите WordPress добавки за бизнес.

Изтеглете WP Migrate Pro

Разкриване на информация Martech Zone е филиал на WP Мигриране и използва него и други партньорски връзки в тази статия.

Douglas Karr

Douglas Karr е CMO на OpenINSIGHTS и основателят на Martech Zone. Дъглас е помогнал на десетки успешни стартъпи на MarTech, съдействал е за надлежна проверка на над $5 милиарда в придобивания и инвестиции на Martech и продължава да помага на компаниите при прилагането и автоматизирането на техните стратегии за продажби и маркетинг. Дъглас е международно признат експерт и лектор по дигитална трансформация и MarTech. Дъглас също е публикуван автор на ръководство за манекени и книга за бизнес лидерство.

Свързани статии

Бутон "Нагоре" горе
Близо

Открит е рекламен блок

Martech Zone е в състояние да ви предостави това съдържание безплатно, тъй като осигуряваме приходи от нашия сайт чрез приходи от реклами, партньорски връзки и спонсорство. Ще сме благодарни, ако премахнете блокера си за реклами, докато разглеждате нашия сайт.