SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

Slugs на латиница

usmivkata

New member
Опитвам да направя slugs на постовете автоматично да стават на латиница вместо на кирица, но всички плъгини които намирам са доста стари и не се поддържат.

Може ли някой да предложи поддържан плъгин, или друг метод, който да може да се ползва сравнително лесно.

Става въпрос за няколко хиляди поста, така че писането на ръка е изключено в случая.

Също ми се иска да чуя мнение дали кирилицата в линковете е за предпочитане пред латиницата. Основният ми проблем, е че в момента не разбирам търсенията в статистиката и не успявам да накарам пренасочванията 301 да работят с кирилица.

Проблемът е доста спешен и ще съм много благодарен ако някой може да помогне.
 
За: Slugs на латиница

За: Slugs на латиница

Какво имаш предвид че не разбираш търсенията?
301 си работят, ти как ги правиш? Направи няколко пъти за всеки адрес, един път на български, един път кодирано с процентите и един път с процентите но с главни букви. Аз поне така правя, не знам дали има смисъл и от трите.
 
Re: За: Slugs на латиница

Re: За: Slugs на латиница

Какво имаш предвид че не разбираш търсенията?
301 си работят, ти как ги правиш? Направи няколко пъти за всеки адрес, един път на български, един път кодирано с процентите и един път с процентите но с главни букви. Аз поне така правя, не знам дали има смисъл и от трите.

Пробвах вече първите два варианта, но не се получава. Пробвах през .htaccess и с 404 Redirected, не става.

В статистиката, търсенията ми излизат кодирано, линка става прекалено дълъг и статистиката ги реже, така че често не виждам коя страница се отваря.

Наистина ще оценя съвет за избора между кирилица и латиница в случая.
 
Re: Slugs на латиница

Съжалявам за "леко" неясното запитване.

Статистиката е Statcounter и линковете се виждат с ескейпвания, така че за да видя кои са посетените в сайта страници, трябва да кликна на всеки линк.

Въпросът е дали да направя линковете от кирилица на латиница, сайтът в момента се прави на ново и така или иначе всички линкове ще се сменят, просто се колебая кой е по-добрият вариант в случая.

Относно пренасочванията пробвах кода по-долу с ескейпвания и на кирилица.

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

Същите варианти пробвах и с 404 Redirected и Quick Redirect.

Нищо не проработи.
 
За: Slugs на латиница

За: Slugs на латиница

@усмивката, ето това ти трябва WordPress › Cyr-To-Lat

Не гледай, че пише, че не се поддържа. Работи си добре, но за по-голям ефект ще трябва да направиш малко подобрения в кода.

След като си инсталираш плъгина отиваш в директорията на сайта си example.com/wp-content/plugins/cyr2lat

Редактираш файла cyr-to-lat.php (той е единствен в цялата папка на плъгина)

В него ще видиш кои латински букви да се превръщат в кирилски. Редактираш си ги както искаш да ти се пренаписват новите URL. Слагам ти един скрийншот как съм го направил при мен.

Snap 2013-07-12 at 10.56.35.jpg

Примерно буквата Ц можеш да я напишаш C, а можеш и TZ. Вече както си сметнеш за добре за всяка буква.

BTW като инсталнеш този плъгин всички адреси ще ти се пренапишат автоматично и автоматично ще се създаде 301 пренасочване от старите към новите.
 
За: Slugs на латиница

За: Slugs на латиница

Кода ти е за да препраща към www версията ли? Аз там не мога да помогна, но със сигурност може да се направи да работи.
Аз ползвам този код и си работи с кирилица, обаче прави обратното, от www към без.

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

А за брояча, то проблема ти е в брояча. Просто си сложи Google Analitycs или друг брояч, който работи нормално с кирилица. Не виждам защо заради един бъгнат брояч трябва да си променяш урл структурата.
 
Re: Slugs на латиница

Благодаря на всички за съветите.

Ще ползвам cyr-to-lat.php, мерси за идеята да се редакрира файла.

Относно пренасочванията, аз замествах така:

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^http://стар линк [nc]
rewriterule ^(.*)$ http://нов линк/$1 [r=301,nc]

Не съм сигурен дали е правилно, може този код да не става за такъв тип пренасочване. Според мен трябва да става, ама не стана :D
 
За: Slugs на латиница

За: Slugs на латиница

Ако е за пренасочване на даден адрес към друг го правя по този начин и става

Код:
Redirect 301 /%d0%b4%d0%b0%b4%d0%b0%b4%d0%b0/ http://example.com/nov-adres/
Redirect 301 /стар-адрес/ http://example.com/nov-adres/

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

Горе