Бағыттау ережелерінің генераторы

Бастапқы және мақсатты CSV сәйкестіктерін Nginx, Apache және Vercel үшін 301 немесе 302 ережелеріне айналдырыңыз.

Бағыттау параметрлері

Күй коды

Жасалған ережелер

Дайын. Бастапқы және мақсатты сәйкестіктер бар CSV файлын импорттаңыз.

CSV файлыңыз бен жасалған ережелер браузеріңізде қалады. BroBroGo серверіне ештеңе жіберілмейді.

Жиі қойылатын сұрақтар

CSV файлын қалай форматтауым керек?

Бастапқы (source) және мақсатты (target немесе destination) бағандары бар тақырып жолын пайдаланыңыз. Әрбір келесі жолда толық HTTP немесе HTTPS бастапқы URL мекенжайын немесе / таңбасынан басталатын жолды, сондай-ақ толық немесе түбірге қатысты мақсатты мекенжайды көрсетуге болады.

Жасалған бағыттаулар дәл сәйкестіктер ме?

Иә. Nginx және Apache шығысы нақты бастапқы жолға байланыстырылады, ал Vercel де дәл сол жолды алады. Бастапқы хост атауы жойылады; бастапқы сұрау жолдары, фрагменттер және шаблондық үлгілер қабылданбайды, өйткені бұл үш орта оларды әртүрлі өңдейді.

Неліктен Vercel шығысында statusCode қолданылады?

Vercel-дің тұрақты ауысуы 308 кодын, ал уақытша ауысуы 307 кодын шығарады. Таңдауыңыз дәл 301 немесе 302 болып қалуы үшін statusCode қолданылады. Стандартты Vercel деплойменттері жалпы 2048 бағытқа рұқсат береді, сондықтан бұл құрал 2000-ға дейінгі сәйкестікті қабылдайды.

Веб-сайтты көшіру және SEO үшін бағыттаудың маңызы

Веб-сайтты жаңа доменге көшіру, сілтемелер құрылымын өзгерту немесе ескірген мазмұнды тазалау кезінде пайдаланушылар мен іздеу жүйелерін дұрыс бағыттау маңызды рөл атқарады. Ескі URL мекенжайларын жаңа мекенжайларға бағыттау сайттың іздеу жүйелеріндегі позицияларын (SEO) сақтап қалуға және келушілердің 404 қатесіне тап болмауына мүмкіндік береді.

Бұл процесті басқару үшін веб-шеберлер мен әзірлеушілер бағыттау ережелерін қолданады. Бағыттаудың екі негізгі түрі бар:

  • 301 Тұрақты (Permanent): Іздеу жүйелеріне ескі URL мекенжайының біржола жойылғанын және оның барлық салмағы жаңа мекенжайға өтуі тиіс екенін білдіреді.
  • 302 Уақытша (Temporary): Бағыттаудың уақытша екенін және болашақта ескі URL мекенжайы қайтадан белсенді болуы мүмкін екенін көрсетеді.

CSV файлын форматтау талаптары

Бағыттау ережелерін жасау үшін бастапқы деректерді CSV форматында дайындау қажет. Құрал деректерді дұрыс өңдеуі үшін файл келесі ережелерге сай болуы тиіс:

  • Тақырып жолы: Файлдың ең бірінші жолында міндетті түрде source және target (немесе destination) бағандары болуы керек. Егер бұл бағандар табылмаса, жүйе Тақырып жолында source және target (немесе destination) бағандары болуы керек. қатесін көрсетеді.
  • Бастапқы URL форматы (Source): Толық HTTP немесе HTTPS URL мекенжайы немесе / таңбасынан басталатын жол болуы тиіс. Бастапқы хост атаулары өңдеу кезінде автоматты түрде жойылады.
  • Мақсатты URL форматы (Destination): Толық HTTP немесе HTTPS URL мекенжайы немесе түбірге қатысты жол болуы мүмкін.
  • Шектеулер: Файл өлшемі 5 MB шамасынан аспауы керек. Сондай-ақ, құрал бір уақытта ең көбі 2 000 сәйкестікті қабылдайды.

Дәл сәйкестік ережелері және шектеулер

Генератор тек дәл сәйкестік (exact match) ережелерін жасайды. Бұл Nginx және Apache үшін шығыс ережелерінің нақты бастапқы жолға байланыстырылатынын, ал Vercel де дәл сол литералды жолды алатынын білдіреді.

Осыған байланысты бастапқы URL мекенжайларына келесі шектеулер қойылады:

  1. Сұрау жолдары мен фрагменттер: Бастапқы мәнде сұрау жолдары (query strings) немесе фрагменттер (fragments) болмауы керек. Олар анықталған жағдайда {line}-жолдың бастапқы мәнінде сұрау жолы немесе фрагмент бар. Тек бастапқы жолды ғана пайдаланыңыз. қатесі шығады.
  2. Шаблондық таңбалар: Бастапқы мәнде wildcard немесе бағыт үлгісінің таңбалары қолданылмауы тиіс. Мұндай жағдайда жүйе {line}-жолда шаблондық немесе бағыт үлгісінің таңбалары қолданылған. Бұл генератор тек нақты бастапқы жолдарды ғана қабылдайды. қатесін қайтарады.
  3. Қайталануды болдырмау: Әрбір бастапқы жол тек бір рет қана кездесуі керек. Егер қайталану анықталса, {line}-жол {source} бастапқы жолын қайталайды. Әрбір бастапқы жол тек бір рет қана кездесуі керек. қатесі көрсетіледі.

Серверлік орталарға арналған синтаксис ерекшеліктері

Құрал үш түрлі веб-ортаға арналған ережелерді генерациялай алады:

Nginx

Nginx үшін жасалған ережелер сервер конфигурациясында дәл сәйкестікті қамтамасыз ету үшін арнайы блоктарға немесе бағыттау директиваларына негізделеді. Бастапқы хост атаулары алынып тасталып, тек нақты жолдар өңделеді.

Apache

Apache үшін ережелер .htaccess файлында қолдануға ыңғайлы форматта жасалады. Мұнда да дәл сәйкестікті қамтамасыз ету үшін ережелер нақты бастапқы жолға байланыстырылады.

Vercel

Vercel платформасында бағыттау ережелері vercel.json файлында конфигурацияланады. Vercel-дің стандартты параметрлерінде тұрақты ауысу 308 кодын, ал уақытша ауысу 307 кодын шығарады. Таңдалған 301 немесе 302 күйін сақтау үшін бұл құрал шығыс файлында арнайы statusCode параметрін қолданады.

Құпиялылық және деректерді өңдеу

Пайдаланушы деректерінің қауіпсіздігі толық қамтамасыз етілген. Сіз жүктеген CSV файлы және оның негізінде жасалған бағыттау ережелері тек сіздің браузеріңізде өңделеді. BroBroGo серверіне ешқандай деректер жіберілмейді және жүктелмейді.

Жиі қойылатын сұрақтар (FAQ)

CSV файлын қалай форматтауым керек?
Бастапқы (source) және мақсатты (target немесе destination) бағандары бар тақырып жолын пайдаланыңыз. Әрбір келесі жолда толық HTTP немесе HTTPS бастапқы URL мекенжайын немесе / таңбасынан басталатын жолды, сондай-ақ толық немесе түбірге қатысты мақсатты мекенжайды көрсетуге болады.

Жасалған бағыттаулар дәл сәйкестіктер ме?
Иә. Nginx және Apache шығысы нақты бастапқы жолға байланыстырылады, ал Vercel де дәл сол жолды алады. Бастапқы хост атауы жойылады; бастапқы сұрау жолдары, фрагменттер және шаблондық үлгілер қабылданбайды, өйткені бұл үш орта оларды әртүрлі өңдейді.

Неліктен Vercel шығысында statusCode қолданылады?
Vercel-дің тұрақты ауысуы 308 кодын, ал уақытша ауысуы 307 кодын шығарады. Таңдауыңыз дәл 301 немесе 302 болып қалуы үшін statusCode қолданылады. Стандартты Vercel деплойменттері жалпы 2048 бағытқа рұқсат береді, сондықтан бұл құрал 2000-ға дейінгі сәйкестікті қабылдайды.

Құрал қандай файл өлшемі мен жолдар санын қолдайды?
Құрал өлшемі 5 MB-тан аспайтын CSV файлдарын қолдайды және бір уақытта ең көбі 2 000 бағыттау сәйкестігін өңдей алады.