Разбить sitemap.xml т.к. товаров больше 50 тыс.
255 UAHНужно подправить sitemap.php чтобы умел разбивать карту сайта для яндекса и гугла. cms simpla.
Переработать файл sitemap.php так, чтоб он автоматически генерировал несколько файлов. т.к. единый файл sitemap имеет размер, недопустимый для поисковиков.
сам sitemap.php
<?php
require_once('api/Simpla.php');
$simpla = new Simpla();
header("Content-type: text/xml; charset=UTF-8");
print '<?xml version="1.0" encoding="UTF-8"?>'."\n";
print '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'."\n";
// Главная страница
$url = $simpla->config->root_url;
$lastmod = date("Y-m-d");
print "\t<url>"."\n";
print "\t\t<loc>$url</loc>"."\n";
print "\t\t<lastmod>$lastmod</lastmod>"."\n";
print "\t</url>"."\n";
// Страницы
foreach($simpla->pages->get_pages() as $p)
{
if($p->visible && $p->menu_id == 1)
{
$url = $simpla->config->root_url.'/'.esc($p->url);
print "\t<url>"."\n";
print "\t\t<loc>$url</loc>"."\n";
print "\t</url>"."\n";
}
}
// Блог
foreach($simpla->blog->get_posts(array('visible'=>1)) as $p)
{
$url = $simpla->config->root_url.'/blog/'.esc($p->url);
print "\t<url>"."\n";
print "\t\t<loc>$url</loc>"."\n";
print "\t</url>"."\n";
}
// Категории
foreach($simpla->categories->get_categories() as $c)
{
if($c->visible)
{
$url = $simpla->config->root_url.'/catalog/'.esc($c->url);
print "\t<url>"."\n";
print "\t\t<loc>$url</loc>"."\n";
print "\t</url>"."\n";
}
}
// Бренды
foreach($simpla->brands->get_brands() as $b)
{
$url = $simpla->config->root_url.'/brands/'.esc($b->url);
print "\t<url>"."\n";
print "\t\t<loc>$url</loc>"."\n";
print "\t</url>"."\n";
}
// Товары
$simpla->db->query("SELECT url FROM __products WHERE visible=1");
foreach($simpla->db->results() as $p)
{
$url = $simpla->config->root_url.'/products/'.esc($p->url);
print "\t<url>"."\n";
print "\t\t<loc>$url</loc>"."\n";
print "\t</url>"."\n";
}
print '</urlset>'."\n";
function esc($s)
{
return(htmlspecialchars($s, ENT_QUOTES, 'UTF-8'));
Отзыв заказчика о сотрудничестве с Андреем Романчаком
Разбить sitemap.xml т.к. товаров больше 50 тыс.Работа выполнена быстро, качественно ! Рекомендую.
![]()
Отзыв фрилансера о сотрудничестве с заказчиком
Разбить sitemap.xml т.к. товаров больше 50 тыс.Заказчик адекватный, задачи понятные.
Рекомендую к сотрудничеству!
Актуальные фриланс-проекты в категории PHP
Исправить CLSНеобходимо исправить Cumulative Layout Shift через код PageSpeed не видит этой проблемы, но через Google Chrome видно, что есть смещение макета для компьютерной версии страницы В ответе Google Search появилась ошибка касательно скорости компьютерной версии Необходимо… PHP, Веб-программирование ∙ 1 день 17 часов назад ∙ 27 ставок |
Перенести полностью готовую адаптивную HTML5-структуру в WordPress.
12 000 UAH
Я ищу опытного WordPress-разработчика, который сможет преобразовать наш тщательно подготовленный статический HTML5/CSS3 код в высокопроизводимую кастомную WordPress-тему. Фронтенд уже практически готов (примерно 99%): семантическая разметка, метаданные и мультиязычная структура… CMS, PHP ∙ 1 день 20 часов назад ∙ 61 ставка |
Интеграция GoPosПривет, делал кто нибудь интеграцию GoPos с кастомным сайтом для ресторана в Польше? Нужна помощь, у них очень скудная документация, есть только swagger и тот без описаний https://app.gopos.io/doc/swagger-ui/index.html Суть такая, использовали от них сайт для онлайн заказов,… PHP, Веб-программирование ∙ 2 дня 12 часов назад ∙ 25 ставок |
Прописать мета данные АЛЬТ при помощи ИИСайт на Laravel , на сайте много изображений, для которых нужно прописать корректные по семантики и релевантные для странице АЛЬТ описание изображения в автоматическом режиме, с возможностью проверки AI и машинное обучение, PHP ∙ 3 дня 9 часов назад ∙ 34 ставки |
Нужен разработчик для завершения и интеграции проекта по автоматическому сбору и обработке данных
700 UAH
Основная часть парсера уже реализована. Парсер работает на Windows-среде через Microsoft Edge: сайт имеет антибот-защиту, поэтому сбор данных выполняется не прямыми HTTP-запросами, а через живую браузерную сессию. Скрипты управляют открытой вкладкой Edge через Chrome DevTools… PHP, Веб-программирование ∙ 3 дня 15 часов назад ∙ 25 ставок |