Skip to content

romanmatviy/Programist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Програміст Роман (RomanDev) — Портфоліо та SEO-сайт

Даний проект є статичним сайтом-портфоліо з розгалуженою структурою SEO-сторінок для просування послуг розробки сайтів у різних містах України та за кордоном.

🏗 Структура проекту

  • index.html — головна сторінка сайту.
  • /css/ — стилі проекту.
  • /js/ — JavaScript функціонал.
  • /img/ — зображення та іконки.
  • generate_seo_pages.py — головний генератор цільових сторінок послуг по містах (схема /service/geo/city/).
  • generate_all_static_pages.py — генератор індексних сторінок категорій та регіонів.
  • generate_sitemap.py — скрипт для автоматичного оновлення карти сайту sitemap.xml.
  • robots.txt — інструкції для пошукових ботів.

🚀 Як генерувати нові сторінки

Якщо ви внесли зміни в шаблони або додали нові міста/послуги в скрипти, необхідно перегенерувати всі сторінки сайту наступними командами:

1. Генерація цільових сторінок (міста)

Ця команда створює понад 250 сторінок для кожної комбінації послуга-місто:

python generate_seo_pages.py

2. Генерація індексних сторінок категорій

Створює головні сторінки для розділів (наприклад, /laravel/ або /laravel/ukraine/):

python generate_all_static_pages.py

3. Оновлення карти сайту

Після генерації нових сторінок обов'язково оновіть sitemap.xml:

python generate_sitemap.py

Примітка: Усі внутрішні посилання на сайті мають використовувати завершальний слеш (наприклад, /internet-magazin/ukraine/), що важливо для SEO та уникнення зайвих редиректів.