Custom Permalinks

Опис

Желите да преузмете контролу над URL-овима свог Вордпрес сајта? Додатак Custom Permalinks вам даје моћ да подесите јединствене, произвољне URL-ове за било који чланак, страницу, ознаку или категорију. То значи да структуру сајта можете осмислити тачно онако како је замишљате, уместо да вас ограничавају подразумевана подешавања Вордпреса. Када подесите произвољну сталну везу, првобитни URL чланка аутоматски ће се преусмеравати на ваш нови, прилагођени URL.

Главне функције

  • Контрола појединачних сталних веза: доделите јединствене URL-ове било ком чланку, страници, ознаци или категорији.
  • Контрола структуре сајта: добијте потпуну контролу над организацијом URL-ова свог сајта.
  • Структуре сталних веза врста чланака (v3.0.0+): одредите произвољне структуре сталних веза за сваку јавну врсту чланка помоћу унапред одређених ознака, уз аутоматско прављење URL-ова при прављењу садржаја. И даље можете ручно уредити било коју сталну везу. Ако остане празно, примењују се подразумевана подешавања.
  • Аутоматска преусмеравања: стари URL-ови и даље раде – посетиоци и претраживачи се аутоматски преусмеравају на нову произвољну сталну везу.

Први кораци: подешавања додатка

Custom Permalinks можете подесити у Подешавања > Custom Permalinks на Вордпрес контролној табли.

Да бисте подесили сталну везу за појединачни чланак, страницу, категорију или ознаку, уредите ту ставку и потражите поље Произвољна стална веза при врху (или у бочној траци) екрана уређивача – унесите жељену путању URL-а и сачувајте.

Доступне ознаке за структуре сталних веза

При подешавању структура произвољних сталних веза можете користити разне ознаке које динамички попуњавају URL. Ево прегледа доступних:

  • %year%: година чланка у четири цифре, нпр.: 2025
  • %monthnum%: месец објављивања чланка у две цифре, нпр.: 01
  • %day%: дан објављивања чланка у две цифре, нпр.: 02
  • %hour%: сат у дану када је чланак објављен, нпр.: 15
  • %minute%: минут сата у коме је чланак објављен, нпр.: 43
  • %second%: секунда минута у којој је чланак објављен, нпр.: 33
  • %post_id%: јединствени ИБ чланка, нпр.: 123
  • %category%: чисто издање назива категорије (њено кратко име). Угњеждене поткатегорије појавиће се као угњеждени директоријуми у URL-у..
  • %author%: очишћено издање имена аутора чланка.
  • %postname%: чисто издање наслова чланка или странице (његово кратко име). На пример, „This Is A Great Post!“ у URL-у постаје this-is-a-great-post.
  • %parent_postname%: слично као %postname%, али користи кратко име непосредне родитељске странице ако је родитељ изабран.
  • %parents_postnames%: слично као %postname%, али укључује кратка имена свих родитељских страница ако су родитељи изабрани.
  • %title%: наслов чланка претворен у кратко име. На пример, „This Is A Great Post!“ постаје this-is-a-great-post. За разлику од %postname% који се поставља једном, %title% се аутоматски ажурира у сталној вези ако се наслов чланка промени (осим ако је чланак објављен или је стална веза ручно уређена).
  • %ctax_TAXONOMY_NAME%: чисто издање назива произвољне таксономије. Замените TAXONOMY_NAME стварним називом таксономије. Можете навести и подразумевано кратко име за случај када категорија/таксономија није изабрана помоћу ?? (нпр. %ctax_type??sales% ће користити „sales“ као подразумевано).
  • %ctax_TAXONOMY_NAME_name%: назив израза произвољне таксономије (уместо његовог кратког имена). Замените TAXONOMY_NAME стварним називом таксономије. Подржава подразумевану вредност помоћу ?? када израз није изабран (нпр. %ctax_type_name??Sales%).
  • %ctax_parent_TAXONOMY_NAME%: слично као %ctax_TAXONOMY_NAME%, али укључује кратко име непосредне родитељске категорије/ознаке у URL ако је родитељ изабран.
  • %ctax_parent_TAXONOMY_NAME_name%: слично као %ctax_TAXONOMY_NAME_name%, али укључује назив непосредног родитељског израза ако је родитељ изабран.
  • %ctax_parents_TAXONOMY_NAME%: слично као %ctax_TAXONOMY_NAME%, али укључује кратка имена свих родитељских категорија/ознака у URL ако су родитељи изабрани.
  • %ctax_parents_TAXONOMY_NAME_name%: слично као %ctax_TAXONOMY_NAME_name%, али укључује називе свих родитељских израза ако су родитељи изабрани.
  • %custom_permalinks_TAG_NAME%: програмери имају слободу да одреде сопствене произвољне ознаке (замените _TAG_NAME жељеним називом). Да бисте осигурали да ове ознаке дају исправне сталне везе, само примените филтер custom_permalinks_post_permalink_tag.

Важна напомена: за нове чланке, Custom Permalinks ће наставити да ажурира сталну везу док је чланак у режиму нацрта, под условом да је структура одређена у подешавањима додатка. Када се чланак објави или се његова стална веза ручно ажурира, додатак ће престати са аутоматским ажурирањем за тај чланак.

Custom Permalinks: фино подешавање помоћу филтера

Custom Permalinks нуди низ филтера који програмерима омогућавају прецизну контролу понашања. Све доступне филтере, са примерима исечака кода, можете истражити у нашем GitHub спремишту.

За помоћ:

  • Премијум корисници: ако вам је потребна помоћ у примени ових филтера, слободно нам се обратите преко наше премијум подршке.
  • Други корисници: аутору додатка се можете обратити и директно преко LinkedIn-а.

Потребна вам је помоћ или сте пронашли грешку?

  • Подршка: за индивидуалну подршку путем е-поште, размислите о куповини Custom Permalinks Premium. Иако се нека основна подршка може пружити на WordPress.org форумима, подршка путем е-поште има предност за премијум кориснике.
  • Пријаве грешака: ако наиђете на грешку, пријавите је на GitHub-у. Обавезно наведите потпуне податке за понављање проблема. GitHub је за пријаве грешака, а не за општа питања подршке.

Ако имате проблеме који руше сајт након надоградње, пријавите их на Вордпрес форуму или GitHub-у са детаљним подацима. Увек се можете вратити на старије издање преузимањем са https://wordpress.org/plugins/custom-permalinks/advanced/.

Постављање

Custom Permalinks можете поставити на два начина:

Из Вордпреса

  1. Идите на Додаци > Додај нови на Вордпрес контролној табли.
  2. Потражите „Custom Permalinks“.
  3. Притисните „Постави сада“, а затим „Укључи“ додатак са странице „Додаци“.

Ручно преко FTP-а

  1. Преузмите фасциклу custom-permalinks.
  2. Отпремите фасциклу custom-permalinks у директоријум /wp-content/plugins/.
  3. Укључите Custom Permalinks кроз изборник „Додаци“ на Вордпрес контролној табли.

ЧПП

Шта се дешава са првобитним URL-ом када подесим произвољну сталну везу?

Custom Permalinks аутоматски преусмерава првобитни (подразумевани) URL на вашу нову произвољну сталну везу, тако да постојеће везе, обележивачи и рангирање у претраживачима настављају да раде.

Да ли ће ово утицати на SEO мог сајта?

Не би требало да шкоди – пошто првобитни URL преусмерава на нови, претраживачи и постојеће повратне везе и даље исправно воде на циљ. Коришћење чистих, описних произвољних сталних веза може учинити ваше URL-ове читљивијим, што је генерално добро за SEO.

Могу ли да подесим произвољне сталне везе за категорије и ознаке, а не само за чланке и странице?

Да. Custom Permalinks подржава чланке, странице, све јавне произвољне врсте чланака и категорије/ознаке (и изразе других произвољних таксономија).

Да ли ради са произвољним врстама чланака, као што су WooCommerce производи?

Да. Можете подесити појединачну произвољну сталну везу за било коју јавну произвољну врсту чланка или одредити аутоматску структуру сталних веза за целу врсту чланка у Подешавања > Custom Permalinks.

Да ли је Custom Permalinks усаглашен са WPML-ом или Polylang-ом?

Да, додатак је усаглашен и са WPML-ом и са Polylang-ом, укључујући преведене чланке који имају сопствену произвољну сталну везу.

Могу ли да дозволим кориснику који није администратор да управља сталним везама?

Да. Додатак додаје посебну улогу Custom Permalinks Manager (и одговарајуће способности) тако да одређеним корисницима који нису администратори можете дозволити да прегледају или уређују сталне везе без давања пуног администраторског приступа.

Могу ли да користим слова са акцентима, велика слова или додатне цртице у сталним везама?

Подразумевано, Custom Permalinks чисти сталне везе на исти начин као основа Вордпреса (мала слова, без акцената, без поновљених цртица). Програмери могу уклонити ова ограничења филтерима custom_permalinks_allow_accents, custom_permalinks_allow_caps и custom_permalinks_redundant_hyphens. Погледајте одељак Advanced Customization and Filters на GitHub-у.

Неки градитељи страница учитавају свој преглед уживо/у јавном делу у iframe-у помоћу POST захтева који носи посебне вредности потребне градитељу (на пример Cornerstone-ов cs_preview_time). Ако та страница има и произвољну сталну везу, Custom Permalinks може преусмерити захтев, а пошто се преусмеравања прате као GET, POST подаци градитеља се губе и преглед се квари.

Можете рећи Custom Permalinks да прескочи своје преусмеравање за тај захтев помоћу филтера custom_permalinks_avoid_redirect, додатог у вашу тему или додатак за одређени сајт:

add_filter( 'custom_permalinks_avoid_redirect', function( $permalink ) {
    if ( isset( $_POST['cs_preview_time'] ) ) { // Adjust to match the field your builder sends.
        return true;
    }
    return false;
} );

Погледајте одељак Advanced Customization and Filters на GitHub-у за овај и друге доступне филтере.

Шта се дешава са мојим произвољним сталним везама ако искључим или уклоним додатак?

Искључивање додатка задржава све сачуване произвољне сталне везе у бази података – поновно укључивање их одмах враћа. Уклањање (брисање) додатка трајно уклања све сачуване произвољне сталне везе и подешавања додатка, а ваши URL-ови ће се вратити на подразумевану структуру сталних веза Вордпреса.

Моја произвољна стална веза се не чува или страница не преусмерава – шта да проверим?

  • Уверите се да Подешавања > Сталне везе није подешено на „Обично“.
  • Потврдите да ниједан други SEO/додатак за преусмеравање (Yoast, RankMath, Redirection итд.) нема сукобљено правило за исти URL.
  • Проверите да стална веза већ није коришћена за други чланак – Custom Permalinks неће применити удвојени URL.
  • И даље имате проблем? Погледајте „Потребна вам је помоћ или сте пронашли грешку?“ изнад или нам се обратите преко GitHub-а или премијум подршке.

Рецензије

23. јун 2026.
I have a website with thousands of posts on it, and using this for permalinks has caused a slew of issues over the years of me running it. Unfortunately, I've got little choice but to keep using it since it has all the data for my permalinks inside of it. The particular issue that I'm currently facing really hurts my website. It causes the inability to bulk edit posts properly. There is a bug in which the first post in the order of the ones I've selected has its permalink copied over the posts underneath it. So if I select a bunch of posts in the editor, with the intention of *just* changing tags, it'll also copy the first post's permalink to all the ones I've selected. When this happens, you have no choice but to go back and manually edit all of those permalinks back. This wastes hours of my time. I almost did this to a lot of pages on accident before I even noticed what happened. It's hard to recommend something with such a glaringly bad bug. I'm not interested in going out of my way to purchase premium support for something that hasn't been updated in nearly a year, either. I have nothing I can do except grit my teeth through this and press on. That's hugely unacceptable in my eyes. I highly recommend skipping over this plugin and finding a different one. There's plenty of others like it.
21. фебруар 2024.
Excellent plugin. I would really like to see categories included as well.
10. децембар 2023.
Once you have installed this plugin, there is no turning back. These redirections are causing SEO issues and Google won't index my website because of them. I faced multiple URL crashes when I desactivated the plugin.
Прочитај свих 117 рецензија

Сарадници и градитељи

„Custom Permalinks“ је софтвер отвореног кода. Следећи људи су допринели овом додатку.

Сарадници

„Custom Permalinks“ је преведен на 19 језика. Хвала преводиоцима на њиховим доприносима.

Преведите „Custom Permalinks“ на свој језик.

Заинтересовани сте за развој?

Прегледајте кôд, погледајте SVN складиште или се претплатите на дневник развоја преко RSS-а.

Дневник измена

3.2.1 – Oct 1, 2026

  • Грешка:
    • Fixed the trailing-slash redirect added in 3.2.0 dropping the query string (e.g. /page?utm_source=x redirected to /page/ instead of /page/?utm_source=x), which broke campaign tracking, AJAX endpoints, search and other requests relying on GET parameters.
    • Custom Permalinks redirects now send no-cache headers, so hosts and proxies don’t cache a redirect and serve it, along with another visitor’s query string (e.g. UTM parameters), to later visitors.
    • Fixed an infinite loop exhausting server memory when saving a post whose custom permalink is nested under another post’s custom permalink (e.g. example/child-post/ under example/).

3.2.0 – 20. август 2026.

Прављење сталних веза:
* Додата подршка за ознаке сталних веза произвољних таксономија засноване на називу:
* %ctax_TAXONOMY_NAME_name%
* %ctax_parent_TAXONOMY_NAME_name%
* %ctax_parents_TAXONOMY_NAME_name%
* Истовремена употреба више ознака произвољних таксономија у сталној вези
* Ажурирана документација са описом нових ознака и појашњењем разлике између ознака таксономија заснованих на кратком имену и на називу.

  • Грешка:
    • Исправљено PHP упозорење („Attempt to read property ‘term_id’ on null“) на страницама архива ознака/категорија у неким поставкама. PR #138
    • Исправљено упозорење „Undefined array key _custom_permalinks_term_nonce“ при чувању категорије или ознаке без дирања њеног поља „Произвољна стална веза“.
    • Исправљено тихо неуспешно чување аутоматски направљеног кратког имена за чланке који још немају post_name, када је структура сталних веза подешена за аутоматско прављење сталних веза. PR #148
    • Исправљено да %parent_postname% и %parents_postnames% тихо изостављају кратко име самог чланка из направљене сталне везе када се користе без укључивања %postname% у структуру. PR #149
    • Исправљено да WPML унутрашње везе воде на првобитну страницу уместо на сопствену произвољну сталну везу преведене странице (нпр. везе направљене Gutenberg алатком за везе).
    • Исправљено преписивање произвољних сталних веза сталном везом другог производа при скупном уређивању више производа/чланака у једном захтеву.
    • Исправљено удвајање језичког директоријума (нпр. /de/de/your-slug/) у сталним везама направљеним за WPML преговарање о језику засновано на директоријумима и ојачан WPML филтер сталних веза против повратне вредности која није ниска, а која је могла да поквари JSON одговор REST API-ја при чувању чланка из уређивача блокова.
    • Исправљен застарели унос у кешу сталних веза за сталне везе са косом цртом на крају, због кога је новосачувана произвољна стална веза могла да враћа 404 док кеш не истекне. PR #153
    • Исправљено разрешавање преведених страница на чланак на погрешном језику (преусмеравања на погрешан језик, 404 на преводу, уређивач отвара погрешан превод) када два WPML/Polylang превода деле исту произвољну сталну везу ван режима „различит домен по језику“.
    • Исправљено да се WooCommerce крајње тачке „Мој налог“ (нпр. edit-address, edit-account) преусмеравају назад на основну страницу „Мој налог“ уместо да се учитају, када страница „Мој налог“ има подешену произвољну сталну везу.
    • Исправљено да пражњење поља „Произвољна стална веза“ и чување не уклања сачувану сталну везу.
    • Исправљено неуспешно разрешавање захтева који се од сачуване сталне везе разликовао само по коси црти на крају – сада преусмерава на канонску сталну везу.
    • Исправљено преусмеравање косе црте на крају које је занемаривало филтер custom_permalinks_avoid_redirect, што је и даље могло да поквари iframe-ове прегледа у јавном делу градитеља страница (нпр. Cornerstone) након примене документованог заобилазног решења.

Ранија издања

  • За дневник измена ранијих издања погледајте засебну датотеку changelog.txt.