Постоянни URL адреси (Permalinks) в WordPress

Permalinks са постоянните URL адреси до вашите отделни страници, публикации, категории и други.

Тези уеб адреси са перманентни и не се променят, откъдето идва и наименованието им (permalinks).

В WordPress имате възможност да формирате URL адресите така, че те да са удобни и дори лесни за запомняне от потребителите.

Настройка на структурата на URL адресите

От меню Настройки » Постоянни връзки можете да изберете няколко готови варианта за структурата на URL адресите.

Настройка на постоянни адреси в WordPress

• обикновен: https://mysitename.com/?p=123
• дата и име: https://mysitename.com/2022/06/03/sample-post/
• месец и име: https://mysitename.com/2022/06/sample-post/
• по номер на публикацията: https://mysitename.com/archives/123
име на публикацията: https://mysitename.com/sample-post/

Различна структура: Има вариант вие да изберете начина на формиране на URL адресите. За тази опция трябва да се използват структурни тагове или комбинация от тях. При конфигурацията не трябва да се поставя името на домейна, а само таговете, например: /%year%/%postname%/. Най-добре е да завършвате линковете с %postname% или %post_id%, за да сте сигурни че всеки линк е уникален.

Ето няколко структурни тага :

  • %year%  – година
  • %monthnum% – номер на месеца
  • %day%  – ден
  • %hour% – час
  • %minute% – минута
  • %second% – секунда
  • %post_id% – уникален ID номер на публикацията
  • %postname% – кратко име на публикацията
  • %category% – кратко име на категорията
  • %author% – псевдоним на автора

Префикс в URL адресите на категориите и етикетите

Можете да използвате също собствен префикс за категориите или префикс за етикетите. Например ако поставите cat, формираният линк ще бъде: https://mysitename.com/cat/category-name.

префикс в адреса за категориите и етикетите

Файл .htaccess

За да работят коректно постоянните адреси, в основната директория на системата трябва да имате .htaccess файл.

Файлът .htaccess трябва да съдържа:

# BEGIN WordPress
<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Обновена: 10.06.2022
Беше ли Ви полезна тази статия?

Вижте още