URL слаг генератор

Претворете кој било наслов во чист URL слаг во вашиот прелистувач — еден по еден или цела листа одеднаш. Вистински стандарди за транслитерација на кирилица, правила што се уредуваат, без прикачување на податоци.

Внесете го текстот за конверзија
Напредни опции
Правила за транслитерација
Знак Латиница Позиција во зборот
Жж
Хх
Цц
Чч
Џџ
Шш

Слагот е читливиот крај на една веб-адреса — my-first-post во example.com/blog/my-first-post. Тоа е делот што човекот може да го прочита пред да одлучи дали да кликне, и делот што пребарувачите го читаат како краток опис на содржината на страницата, поради што заслужува повеќе внимание од обичен идентификатор во база или датум. Овој бесплатен генератор претвора кој било текст во слаг: залепете наслов во „Текст за конвертирање“, притиснете „Генерирај“, и резултатот ќе се појави заедно со копче за копирање до него. Стандардните поставки се оние што повеќето сајтови ги сакаат — мали букви, цртички меѓу зборовите, отстранети вообичаени стоп-зборови, транслитерирани нелатинични букви — така што употребливиот слаг е на само еден клик оддалеченост, а секоја од тие одлуки е прекинувач што можете да го промените.

Сѐ се случува на вашиот сопствен уред. Страницата вчитува мал JavaScript механизам и го извршува локално: вашите наслови никогаш не се прикачуваат, никогаш не се логираат, и алатката продолжува да работи дури и ако ја исклучите конекцијата. Тоа е и причината зошто резултатот се ажурира во моментот кога ќе промените некоја поставка. Редоследот на работата вреди да се наведе, бидејќи тоа го прави излезот предвидлив: залепениот линк прво се сведува на неговиот последен сегмент од патеката, потоа текстот се претвора во мали букви, потоа се отстрануваат стоп-зборовите, потоа се транслитерираат нелатиничните знаци, потоа броевите и специјалните знаци се отстрануваат ако сте го побарале тоа, потоа сѐ што останува се спојува со вашиот разделувач, потоа резултатот се крати до максималната должина, и на крајот повторувањата добиваат бројчана наставка. „Текст за конвертирање“ прифаќа до 500.000 знаци одеднаш, што е еднакво на неколку илјади наслови на статии.

Еден ред на влез, еден слаг на излез. Залепете цела листа со наслови и секој ред станува свој нумериран слаг, при што оригиналниот наслов е прикажан над него со сива боја, така што во група од педесет наслови сѐ уште можете да препознаете кој слаг на кој наслов му припаѓа. Листа што веќе се наоѓа во датотека не мора да патува преку клипбордот: „Вчитај од датотека“, копчето покрај полето за внесување, отвора обична текстуална датотека — .txt, .csv, .md, .json и слично — и ја вметнува нејзината содржина во полето. Вашиот прелистувач ја чита таа датотека исто како да сте ја напишале самите, и таа никаде не се прикачува. „Раздели го влезот според“ одредува како ќе се подели листата. „Автоматски“ е стандардната опција: новиот ред секогаш ги одделува елементите, додека запирката ги одделува само кога влезот е еден ред чии делови сите изгледаат како независни вредности — така што "цена 3,5 илјади денари" и "Поглавје 5: резултати, заклучоци" остануваат цели наместо да се распаднат на фрагменти. „Нов ред“, „Запирка“ и „Празно место“ го присилуваат изборот кога веќе ја знаете формата на вашите податоци. „Формат на резултатот“ одредува како ќе ви се врати групата кога ќе ја преземете — секој во нов ред, одделени со празно место или одделени со запирка — и двете опции „Копирај сѐ“ и „Зачувај во датотека“ го следат тоа правило. „Историја“ ги чува вашите последни 10 конверзии во вашиот прелистувач, така што листата што сте ја конвертирале пред еден час е сѐ уште таму.

Нелатиничниот текст е делот што повеќето генератори на слагови го прават приближно точно, а многу малку од нив го прават потполно точно. URL-то е најбезбедно во обичен ASCII формат, така што кириличните, грчките, арапските, кинеските и европските букви со акценти мора да се конвертираат, а единственото вистинско прашање е според чие правило. Оваа страница одговара на тоа во два слоја. Општиот слој ги покрива сите писма: библиотека за транслитерација со разумен ASCII одговор за речиси секој знак што можете да го напишете, и таа се грижи за сите знаци што ниту една табела не ги покрива. Специфичниот слој е сет од рачно изработени табели за јазиците каде што општиот одговор не е оној што земјата навистина го користи, а македонскиот е еден од нив. Неговата табела се вчитува на оваа страница веднаш, а менито „Варијанта на транслитерација“ нуди две. „Латиница“ ја следи македонската латиница онака како што се сведува на ASCII: ш → s, ч → c, ж → z, џ → dz, ц → c, така што Штип станува stip, а Гоце Делчев станува goce-delcev. Тоа спојува č и c во едно c, а š и s во едно s — така навистина изгледаат македонските адреси. „Фонетска“ ги задржува разликите на англиски начин: ш → sh, ч → ch, ж → zh, значи shtip и gotse-delchev. Двете поправаат х, кое општиот слој го пишуваше како kh по руско правило, иако македонското х е h — Хисар станува hisar. Избраната табела стои во мрежа што се уредува под „Правила за транслитерација“, каде секоја буква е текстуално поле кое можете да го промените, а „Врати ги правилата на стандардните“ ја враќа назад. Украинската табела ја следи Резолуцијата бр. 55 од 2010 година на Кабинетот на министри, стандардот отпечатен во украинските пасоши, вклучувајќи ги и деталите што лесно може да се пропуштат: зг станува zgh наместо zh за да остане различно од ж; є, ї, й, ю и я добиваат една форма на почетокот на зборот, а друга внатре во него; апострофот и мекиот знак се испуштаат без да започнат нов збор, така што Знам'янка излегува како znamianka а не znamyanka. Германскиот стандардно ја користи проширената форма ä → ae, ö → oe, ü → ue што германските адреси всушност ја користат, со опција за обична ä → a варијанта доколку претпочитате.

„Отстрани стоп-зборови“ е стандардно вклучено. Ги исфрла малите сврзници — a, the, and, of, for — кои го продолжуваат слагот без да му додадат значење. Листата под „Стоп-зборови“ е целосно уредлива и пристигнува веќе пополнета: англиска листа плус листа за јазикот на страницата на која се наоѓате, па така македонската страница ги знае во, на, и, а, додека германската ги знае der, die и das. Додадете свои зборови, избришете ги оние што сакате да се задржат, или целосно исклучете ја функцијата, при што полето ќе посиви наместо да се преправа дека сѐ уште е важно. Две искрени забелешки за ова. Отстранувањето на стоп-зборовите е мала придобивка за уредност, а не лост за подобро рангирање — добивате пократка, почиста адреса, а не подобра позиција. И ако се случи секој збор во насловот да се наоѓа на оваа листа, искрениот резултат е апсолутно ништо, па алатката ќе ви го каже тоа наместо да ви даде празно поле.

Останатите прекинувачи го одредуваат обликот. „Разделувач во слагот“ избира што ќе стои меѓу зборовите, и стандардната цртичка не е прашање на вкус: Google ја чита цртичката како разделувач на зборови, а долната црта како знак за спојување, така што my_first_post стигнува до пребарувачот како еден долг збор, додека my-first-post како три. Опцијата „Долна црта (_)" постои за системите што инсистираат на неа. „Мали букви“ е вклучено бидејќи повеќето сервери ги третираат адресите како чувствителни на големи и мали букви, а мешаните букви се лесен начин да завршите со две URL-а за една страница. „Отстрани специјални знаци“ отстранува сѐ што не е буква, бројка, празно место, цртичка или долна црта, со што интерпункциските знаци, наводниците и емоџијата се задржуваат надвор од адресата — емоџијата се отстрануваат пред транслитерацијата специјално за ракета да не стане зборот ракета (rocket). „Отстрани броеви“ е исклучено, бидејќи бројката во насловот обично е суштински дел од насловот. „Максимална должина“ оди од 10 до 200 и стандардно е 80; кога слагот е подолг од тоа, механизмот го сече кај последниот цел збор што се вклопува, наместо низ средината на некој збор. Бројката покрај секој резултат е неговата должина во знаци, и станува црвена над 60 — тоа не е строга граница, туку точка каде што слагот почнува да се скратува во резултатите од пребарувањето и станува незгоден за лепење во порака.

Постојат уште два прекинувачи бидејќи тие го претвораат групното конвертирање назад во работа со еден клик. „Направи ги слаговите уникатни“ го решава случајот каде што два различни наслови се сведуваат на ист слаг — "Топ 10 совети" и "Топ-10 совети" и двата стануваат top-10-soveti — и му доделува на вториот наставка -2, на третиот -3, скратувајќи ја основата прво доколку наставката би го надминала вашиот максимум за должина. Две страници на една адреса е проблем што многу поевтино се фаќа во оваа листа отколку во вашиот CMS. „Земи го слагот од залепен URL“ работи во спротивна насока: залепете целосен линк и алатката ќе го земе последниот дел од патеката, ќе ги отфрла параметрите и сите завршетоци како .html или .php, и ќе го декодира процентното кодирање, така што линк од Википедија што завршува на %D0%9B%D1%8C%D0%B2%D1%96%D0%B2 се враќа како lviv наместо како низа од хексадецимални цифри. Се активира само кога целиот ред е линк, така што адреса цитирана внатре во реченица се остава како што е.

Зошто да го изберете овој слаг генератор?

Слаговите се потребни секаде каде што страницата мора да носи читлива адреса. Блог или сајт за вести го претвора секој наслов во слаг, што е токму случајот околу кој е обликувана оваа алатка: залепете ги насловите од оваа недела, добијте ги URL-ата за оваа недела. Онлајн продавница го прави истото за имињата на производите и категориите, обично групно по некој увоз, и најчесто на јазик чија азбука адресата не може да ја поддржи. Документацијата и базите на знаење ги градат сидрата (anchors) и имињата на датотеките на истиот начин. Надвор од веб-адресите, истата чиста низа е она што го сакате за име на датотека кое нема да се расипе на друг оперативен систем, клуч во база на податоци што човекот може да го прочита во лог, име на гранка (branch), име на слика во библиотека со медиуми или идентификатор на секција во генератор на статични страници. Секое место каде што човечки-читливото име мора да преживее вметнување во машински-читливо поле е место каде што припаѓа слагот.

Вреди да знаете неколку ограничувања пред да се потпрете на алатката. Ова е генератор, а не валидатор: нема да провери дали слагот е веќе зафатен на вашиот сајт, бидејќи нема поим што содржи вашиот сајт — уникатноста што ја гарантира е само во рамките на листата пред вас. Пренасочувањата (redirects) се исто така ваша работа; промената на слагот на објавена страница ја крши нејзината стара адреса, и тоа е одлука за вашиот CMS, а не за оваа алатка. „Зачувај во датотека“ запишува обичен текст, а не CSV или JSON. Автоматското разделување донесува одлука за запирките која е точна во речиси секој случај, но не во сите нив, што е токму причината зошто „Раздели го влезот според“ ви дозволува да ја промените. И транслитерацијата е конвенција наместо превод — München станува muenchen, а не Munich — па кога страницата има воспоставено име на целниот јазик, тоа име е подобар слаг од која било автоматска конверзија на оригиналата.

FAQ

Како да креирам URL слаг?

Залепете го вашиот наслов во „Текст за конвертирање“ и притиснете „Генерирај“. Резултатот ќе се појави со копче за копирање покрај него, конвертиран со стандардните поставки што ги сакаат повеќето сајтови: мали букви, цртички меѓу зборовите, отстранети стоп-зборови и транслитерирани нелатинични букви. Секоја од нив е прекинувач што можете да го промените, а „Напредни опции“ го содржи остатокот — разделувач, максимална должина, листа со стоп-зборови и правила за транслитерација.

Можам ли да конвертирам цела листа со наслови одеднаш?

Да. Залепете до 500.000 знаци — неколку илјади наслови — или извлечете ги директно од датотека со „Вчитај од датотека“, копчето покрај полето за внесување, кое ја чита во вашиот прелистувач без да ја прикачува никаде. Секој ред станува свој нумериран слаг, со насловот од кој потекнува прикажан над него, за да можете лесно да ги поврзете. „Раздели го влезот според“ контролира како ќе се подели листата, „Формат на резултатот“ одлучува дали групата се враќа во нови редови, одделена со празни места или запирки, а „Копирај сѐ“ и „Зачувај во датотека“ ја земаат целата листа одеднаш.

Како генераторот се справува со кирилица и букви со акценти?

Ги транслитерира во ASCII, во два слоја. Секое писмо — кирилица, грчко, арапско, кинеско, латиница со акценти — е покриено со општа библиотека за транслитерација, која се грижи за сите знаци надвор од табелите. Врз неа стојат рачно изработени табели за јазиците каде што општиот одговор не е оној што тие земји всушност го користат, а македонскиот е еден од нив: неговата табела се вчитува веднаш, а во менито „Варијанта на транслитерација“ бирате меѓу „Латиница“ (Штип → stip) и „Фонетска“ (Штип → shtip). Секоја буква во табелата може да се уредува.

Кој стандард за транслитерација се користи за македонскиот јазик?

Стандардната варијанта е „Латиница“: македонската латиница сведена на ASCII, каде ш → s, ч → c, ж → z, џ → dz и ц → c. Затоа Штип станува stip, Гоце Делчев станува goce-delcev, а Џвезда станува dzvezda. Тоа спојува č и c во едно c, а š и s во едно s; кому му требаат разликите, ја зема „Фонетска“, каде ш → sh и ч → ch. Обете варијанти пишуваат х како h, а не како kh — kh е руско правило што општиот слој го применуваше и на македонски. Табелите на другите јазици се направени по истиот принцип: украинската ја следи Резолуцијата бр. 55 на Кабинетот на министри од 2010 година, стандардот од украинските пасоши.

Можам ли да променам како се транслитерира одредена буква?

Да. Отворете ги „Правила за транслитерација“ и секоја буква во табелата е текстуално поле: напишете што сакате таа буква да стане, и резултатот ќе се ажурира додека пишувате. Бршењето на полето целосно ја отстранува буквата. Вашите уредувања се запаметуваат во вашиот прелистувач за следниот пат, а „Врати ги правилата на стандардните“ ја враќа стандардната табела кога и да посакате.

Што се стоп-зборови и дали треба да ги отстранам?

Тоа се малите сврзници — a, the, and, of, for — кои го прават слагот подолг без да го направат појасен. Нивното отстранување е стандардно вклучено и листата под „Стоп-зборови“ може да се уредува, пристигнувајќи претходно пополнета со англиска листа плус една за јазикот на страницата на која се наоѓате. Сепак, бидете искрени за придобивката: добивате пократка, поуредна адреса, а не подобра позиција во пребарувањето. Ако насловот се состои исклучиво од стоп-зборови, алатката ви го кажува тоа наместо да ви врати празен слаг.

Дали треба да користам цртички или долни црти во слаг?

Цртички, освен ако нешто во вашиот систем бара поинаку. Google ја третира цртичката како разделувач меѓу зборовите, а долната црта како знак што ги спојува, така што my_first_post се чита како еден долг збор, додека my-first-post се чита како три. Генераторот стандардно ја користи цртичката од таа причина; „Разделувач во слагот“ ја нуди опцијата „Долна црта (_)“ за системите на кои им е потребна.

Колку треба да биде долг еден URL слаг?

Доволно краток за да може да се прочита на прв поглед — првите неколку зборови го носат значењето, а остатокот обично е крајот на реченицата. Бројот покрај секој резултат е неговата должина во знаци и станува црвен над 60, што е отприлика точката каде што резултатите од пребарувањето почнуваат да го кратат и каде што станува незгоден за лепење во порака. „Максимална должина“ поставува строга горна граница од 10 до 200 знаци, а стандардно е 80.

Дали сечат зборови на половина кога слагот е премногу долг?

Не. Кога слагот ќе ја надмине максималната должина, механизмот се враќа назад до последниот цел збор што се вклопува и сече таму, така што скратениот слаг сѐ уште се чита како зборови наместо да завршува на половина слог. Истото важи и кога се додава бројчана наставка при повторување: основата прво се скратува, така што завршениот слаг сѐ уште го почитува вашето ограничување.

Што се случува ако два наслови продуцираат ист слаг?

„Направи ги слаговите уникатни“ е стандардно вклучено и го решава тоа: првото појавување го задржува обичниот слаг, второто добива -2, третото -3 и така натаму. Го фаќа вообичаениот случај каде што два различни наслови се сведуваат на иста работа — Топ 10 совети и Топ-10 совети и двата стануваат top-10-soveti. Ако го исклучите ова, ќе го добиете чистиот резултат со недопрени дупликати. Имајте предвид дека уникатноста е гарантирана само во групата што штотуку ја конвертиравте; алатката не може да знае што веќе постои на вашиот сајт.

Можам ли да залепам URL наместо наслов?

Да. „Земи го слагот од залепен URL“ е стандардно вклучено, и кога целиот ред е линк, алатката го извлекува последниот дел од патеката, ги отфрла параметрите и сите .html или .php завршетоци, и го декодира процентното кодирање — така што адреса од Википедија што завршува на %D0%9B%D1%8C%D0%B2%D1%96%D0%B2 се враќа како lviv наместо како низа од хексадецимални знаци. Се активира само на ред што е целосно линк, така што URL цитиран во реченица се третира како обичен текст.

Дали мојот текст се испраќа на сервер?

Не. Конверзијата се извршува во вашиот прелистувач како локален JavaScript. Ништо не се прикачува, ништо не се логира, и откако страницата ќе се вчита, таа продолжува да работи дури и со исклучена конекција. Необјавени наслови, внатрешни имиња на производи и клиентска работа остануваат на вашата машина, што е практичната причина зошто е подобро да се избере локална алатка наместо серверска за оваа конкретна работа.

Зошто мојата единствена реченица се подели на два слага?

Бидејќи содржеше запирка и „Раздели го влезот според“ беше поставено на „Автоматски“. Тој режим го третира новиот ред како дефинитивен разделувач, а запирката како веројатен разделувач, и разделува на запирки само кога сите делови во еден ред изгледаат како независни вредности — децимален број како 3,5 или реченица со две точки намерно се оставаат цели. Кога насловот сѐ уште се дели а не би требало, поставете го „Раздели го влезот според“ на „Нов ред“ и влезот ќе биде исечен само таму каде што навистина сте притиснале Enter.