Оптимізуємо URL у WordPress
Я думаю про те, що можна включити ЧПУ на сайті знають багато читачів і можуть пропустити наступний коментар. Для тих хто не знає наведу приклад.
// Текст без ЧПУ /articles.php?id=148 // Текст с ЧПУ /text-about-wordpress
У ЧПУ WordPress включається в Settings -> Permalink Settings. Найкращий варіант коли посилання якнайкоротше як за вкладеністю, так і за довжиною тексту посилання, тому необхідно вибрати пункт Custom Structure та ввести /%postname%/.
Лазя в черговий раз по байнету я знайшов код, який робить URL ще коротше. Код видаляє з URL короткі слова із заданою кількістю символів.
Приклад коду оптимізації посилань:
add_filter('sanitize_title', 'remove_short_words');
функція remove_short_words($слимак) {
if (!is_admin()) повернення $slug;
$слимак = вибух('-', $слимак);
foreach ($Слимак як $k => $слово) {
if (Стрлен($слово) < 3) {
unset($слимак[$k]);
}
}
повернення імплоду('-', $слимак);
}
Також можна видалити окремі стоп слова з адреси сторінки:
add_filter('sanitize_title', 'remove_false_words');
функція remove_false_words($слимак) {
if (!is_admin()) повернення $slug;
$слимак = вибух('-', $слимак);
foreach ($Слимак як $k => $слово) {
// стоп слова в wordpress чпу
$keys_false = 'a,приблизно,вище,через,після,знов,Проти,увесь,майже,Поодинці,по,уже,також";
$клавіші = вибухнути(',', $keys_false);
foreach ($ключі як $l => $словотвір) {
if ($слово==$wordfalse) {
unset($слимак[$k]);
}
}
}
повернення імплоду('-', $слимак);
}Скрипти перевірив і все працює. Обережно не використовуйте цей код на старих сайтах, щоб не зіпсувати адреси старих сторінок сайту!
/*

- Базовий курс з веб-дизайну;
- Верстка сайтів;
- Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
- Розробка сайтів на PHP.




