Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Оптимизация от студаи. Что это? (код)


Weeeeex
 Погделиться

Рекомендованные сообещёния

Одна укрстудая продает свои спотому чторки опенкари со своей секретной модификацией.

Я в когде не силен. Гляньте, плз, что оно икого супер ускорительного гделает. 

Спойлер
<?xml version="1.0" encoding="utf-8"?>
<modification>
	<name>1. Оптимизация и ускорение от Акагдемии SEO</name>
	<code>seoakademiya_speed</code>
	<version>3.0</version>
	<author>seo-akademiya.com</author>
	<link>https://seo-akademiya.com</link>
	<file path="catalog/controller/common/header.php">
		<operation error="skip">
			<search>
				<![CDATA[$data['styles'] = $this->document->getStyles();]]>
			</search>
			<add position="replace">
				<![CDATA[$data['styles'] = "";
					//$data['styles'] = $this->document->getStyles();]]>
			</add>
		</operation>
	</file>
	<file path="catalog/controller/common/footer.php">
		<operation error="skip">
			<search>
				<![CDATA[$data['scripts'] = $this->document->getScripts('footer');]]>
			</search>
			<add position="after">
				<![CDATA[
					$data['styles'] = $this->document->getStyles();
				]]>
			</add>
		</operation>
	</file>
	<file path="catalog/view/theme/*/template/common/header.twig">
		<operation error="skip">
			<search>
				<![CDATA[<link href="https://fonts.googleapis.com/css2?family=Inter:[email protected];300;400;600;700&family=Roboto:[email protected];400;700&display=swap" rel="stylesheet">]]>
			</search>
			<add position="before">
				<![CDATA[
					<link rel="preconnect" href="https://fonts.gstatic.com">
  					<link rel="preconnect" href="https://connect.facebook.net">
					<link rel="preconnect" href="https://www.googletagmanager.com">
					<link rel="preconnect" href="https://www.google-analytics.com">
					<link rel="preconnect" href="https://www.googleadservices.com">
					<link rel="dns-prefetch" href="https://connect.facebook.net">
					<link rel="dns-prefetch" href="https://apis.google.com">
					<link rel="dns-prefetch" href="https://static.xx.fbcdn.net">
					<link rel="dns-prefetch" href="https://www.youtube.com">
					<link rel="dns-prefetch" href="https://scontent-ams4-1.xx.fbcdn.net">
					<link rel="dns-prefetch" href="https://www.googletagmanager.com">
					<link rel="dns-prefetch" href="https://s.ytimg.com">
					<link rel="dns-prefetch" href="https://www.googleadservices.com">
					<link rel="dns-prefetch" href="https://www.google-analytics.com">
					<link rel="dns-prefetch" href="https://static.xx.fbcdn.net">
					<link rel="dns-prefetch" href="https://fonts.googleapis.com">
					<link rel="dns-prefetch" href="https://fonts.gstatic.com">]]>
			</add>
		</operation>
		<operation error="skip">
			<search>
				<![CDATA[<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">]]>
			</search>
			<add position="replace">
				<![CDATA[<link href="/catalog/view/javascript/bootstrap4/css/bootstrap.min.css" rel="stylesheet" type="text/css" />]]>
			</add>
		</operation>
		<operation error="skip">
			<search>
				<![CDATA[<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>]]>
			</search>
			<add position="replace">
				<![CDATA[<script src="/catalog/view/javascript/jquery-3.4.1.min.js"></script>]]>
			</add>
		</operation>
		<operation error="skip">
			<search>
				<![CDATA[<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>]]>
			</search>
			<add position="replace">
				<![CDATA[<script src="/catalog/view/javascript/popper.min.js" defer="defer"></script>]]>
			</add>
		</operation>
		<operation error="skip">
			<search>
				<![CDATA[<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZRUYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>]]>
			</search>
			<add position="replace">
				<![CDATA[<script src="/catalog/view/javascript/bootstrap4/js/bootstrap.min.js" defer="defer"></script>
<script src="/catalog/view/javascript/lazy-background.min.js" defer="defer"></script>]]>
			</add>
		</operation>
	</file>
	<file path="catalog/view/theme/*/template/common/footer.twig">
		<operation error="skip">
			<search>
				<![CDATA[{% for script in scripts %}]]>
			</search>
			<add position="before">
				<![CDATA[
					{% for style in styles %}
					<link href="{{ style.href }}" type="text/css" rel="{{ style.rel }}" media="{{ style.media }}" />
					{% endfor %}
				]]>
			</add>
		</operation>
	</file>
  	<file path="catalog/view/theme/*/*/product/product_item.twig|catalog/view/theme/*/template/product/product_item.twig">
		<operation error="skip">
			<search>
				<![CDATA[<img src="{{ product.thumb }}" alt="{{ product.name }}" title="{{ product.name }}" class="product-image">]]>
			</search>
			<add position="replace">
				<![CDATA[
					<picture>
						<source type="image/jpeg" srcset="{{ product.thumb }}">
						<img src="{{ product.thumb }}" alt="{{ product.name }}" title="{{ product.name }}" class="product-image pic" {{ images_dimensions ? 'width="' ~ images_dimensions.image_width ~ '" height="' ~ images_dimensions.image_height ~ '"' : '' }}>
	 				</picture>
				]]>
			</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[<img src="{{ image.thumb }}" data-src="{{ image.image }}">]]>
			</search>
			<add position="replace">
		  		<![CDATA[
					<picture>
						<source type="image/jpeg" srcset="{{ image.thumb }}" data-srcset="{{ image.image }}">
						<img src="{{ image.thumb }}" data-src="{{ image.image }}" alt="{{ product.name }}. Photo {{key+1}}" title="{{ product.name }}. Photo {{key+1}}" class="pic" {{ images_dimensions ? 'width="' ~ images_dimensions.thumb_width ~ '" height="' ~ images_dimensions.thumb_height ~ '"' : '' }}>
	 				</picture>
				]]>
		  	</add>
		</operation>
	</file>
  	<file path="catalog/controller/extension/module/{bestseller.php,featured.php,latest.php,recently_viewed.php,special.php}">
	  	<operation error="skip">
			<search>
				<![CDATA[foreach ($products as $product_id) {]]>
			</search>
		  	<add position="before">
		  		<![CDATA[
					$data['images_dimensions'] = [
						'image_width' => $setting['width'],
						'image_height' => $setting['height'],
						'thumb_width' => ceil($this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width') / 5),
						'thumb_height' => ceil($this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height') / 5)
					];
				]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[foreach ($results as $result) {]]>
			</search>
		  	<add position="before">
		  		<![CDATA[
					$data['images_dimensions'] = [
						'image_width' => $setting['width'],
						'image_height' => $setting['height'],
						'thumb_width' => ceil($this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width') / 5),
						'thumb_height' => ceil($this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height') / 5)
					];
				]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search index="1">
				<![CDATA[$additional_images[] = []]>
			</search>
			<add position="replace"><![CDATA[$i=$k+1;
			$additional_images[$i] = []]></add>
		</operation>
	</file>
	<file path="catalog/controller/product/{category.php}">
		<operation error="skip">
			<search index="1">
				<![CDATA[foreach ($results as $result) {]]>
			</search>
		  	<add position="before">
		  		<![CDATA[
					$data['images_dimensions'] = [
						'image_width' => $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width'),
						'image_height' => $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height'),
						'thumb_width' => ceil($this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width') / 5),
						'thumb_height' => ceil($this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height') / 5)
					];
				]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search index="1">
				<![CDATA[$additional_images[] = []]>
			</search>
			<add position="replace"><![CDATA[$i=$k+1;
			$additional_images[$i] = []]></add>
		</operation>
	</file>
	<file path="catalog/controller/extension/module/{slideshow.php,banner.php}">
	  	<operation error="skip">
			<search>
				<![CDATA[foreach ($results as $result) {]]>
			</search>
		  	<add position="before">
		  		<![CDATA[
					$data['images_dimensions'] = [
						'image_width' => $setting['width'],
						'image_height' => $setting['height']
					];
				]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[foreach ($results as $result) {]]>
			</search>
		  	<add position="replace">
		  		<![CDATA[foreach ($results as $k=>$result) {]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[$data['banners'][] = array(]]>
			</search>
		  	<add position="replace">
		  		<![CDATA[$data['banners'][$k] = array(]]>
		  	</add>
		</operation>
	</file>
	<file path="catalog/view/theme/*/*/extension/module/slideshow.twig|catalog/view/theme/*/template/extension/module/slideshow.twig">
		<operation error="skip">
			<search>
				<![CDATA[<img src="{{ banner.image }}" alt="Banner">]]>
			</search>
			<add position="replace">
				<![CDATA[
					<picture>
						<source type="image/jpeg" srcset="{{ banner.image }}">
						<img src="{{ banner.image }}" alt="" title="" class="banner-pic" {{ images_dimensions ? 'width="' ~ images_dimensions.image_width ~ '" height="' ~ images_dimensions.image_height ~ '"' : '' }}>
	 				</picture>
				]]>
			</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[<div class="intro-slide align-items-stretch" style="background-image: url({{ banner.image }});">]]>
			</search>
			<add position="replace">
				<![CDATA[<div class="intro-slide align-items-stretch lazy-background" data-background-image="{{ banner.image }}">]]>
			</add>
		</operation>
	</file>
  	<file path="catalog/view/theme/*/*/extension/module/banner.twig|catalog/view/theme/*/template/extension/module/banner.twig">
		<operation error="skip">
			<search>
				<![CDATA[<img src="{{ banner.image }}" alt="{{ banner.title }}" />]]>
			</search>
			<add position="replace">
				<![CDATA[
					<picture>
						<source type="image/jpeg" srcset="{{ banner.image }}">
						<img src="{{ banner.image }}" alt="" title="" class="banner-pic" {{ images_dimensions ? 'width="' ~ images_dimensions.image_width ~ '" height="' ~ images_dimensions.image_height ~ '"' : '' }}>
	 				</picture>
				]]>
			</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[<div class="intro-slide align-items-stretch" style="background-image: url({{ banner.image }});">]]>
			</search>
			<add position="replace">
				<![CDATA[<div class="intro-slide align-items-stretch lazy-background" data-background-image="{{ banner.image }}">]]>
			</add>
		</operation>
	</file>
	<file path="catalog/controller/extension/module/blog_latest.php">
		<operation error="skip">
			<search>
				<![CDATA[foreach ($this->model_blog_blog->getLatestBlogs($data) as $result) {]]>
			</search>
		  	<add position="before">
		  		<![CDATA[
					$data['images_dimensions'] = [
						'image_width' => $setting['width'],
						'image_height' => $setting['height']
					];
				]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[foreach ($this->model_blog_blog->getLatestBlogs($data) as $result) {]]>
			</search>
		  	<add position="replace">
		  		<![CDATA[foreach ($this->model_blog_blog->getLatestBlogs($data) as $k=>$result) {]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[$data['posts'][] = array(]]>
			</search>
		  	<add position="replace">
		  		<![CDATA[$data['posts'][$k] = array(]]>
		  	</add>
		</operation>
	</file>
  	<file path="catalog/controller/blog/home.php">
  		<operation error="skip">
			<search>
				<![CDATA[foreach ($results as $result) {]]>
			</search>
		  	<add position="before">
		  		<![CDATA[
					$data['images_dimensions'] = [
						'image_width' => $img_width,
						'image_height' => $img_height
					];
				]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[foreach ($results as $result) {]]>
			</search>
		  	<add position="replace">
		  		<![CDATA[foreach ($results as $k=>$result) {]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[$data['blogs'][] = array(]]>
			</search>
		  	<add position="replace">
		  		<![CDATA[$data['blogs'][$k] = array(]]>
		  	</add>
		</operation>
  	</file>
  	<file path="catalog/view/theme/*/*/blog/blog_item.twig|catalog/view/theme/*/template/blog/blog_item.twig">
		<operation error="skip">
			<search>
				<![CDATA[<img src="{{ blog.image }}" alt="{{ blog.title }}" title="{{ blog.title }}">]]>
			</search>
			<add position="replace">
				<![CDATA[
					<picture>
						<source type="image/jpeg" srcset="{{ blog.image }}">
						<img src="{{ blog.image }}" alt="{{ blog.title }}" title="{{ blog.title }}" class="blog-pic" {{ images_dimensions ? 'width="' ~ images_dimensions.image_width ~ '" height="' ~ images_dimensions.image_height ~ '"' : '' }}>
	 				</picture>
				]]>
			</add>
		</operation>
	</file>
  	<file path="catalog/view/theme/*/*/*/*.twig|catalog/view/theme/*/template/*/*/*.twig">
		<operation error="skip">
			<search>
				<![CDATA[<img ]]>
			</search>
			<add position="replace">
				<![CDATA[<img loading="lazy" ]]>
			</add>
		</operation>
	</file>
</modification>

 

 

Изменено пользователем Weeeeex
Ссылка на комменирий
Погделиться на других сайих


26 минут назад, Weeeeex сказал:

Одна укрстудая продает свои спотому чторки опенкари со своей секретной модификацией.

Я в когде не силен. Гляньте, плз, что оно икого супер ускорительного гделает. 

  Скрыть контент

<?xml version="1.0" encoding="utf-8"?>
<modification>
	<name>1. Оптимизация и ускорение от Акагдемии SEO</name>
	<code>seoakademiya_speed</code>
	<version>3.0</version>
	<author>seo-akademiya.com</author>
	<link>https://seo-akademiya.com</link>
	<file path="catalog/controller/common/header.php">
		<operation error="skip">
			<search>
				<![CDATA[$data['styles'] = $this->document->getStyles();]]>
			</search>
			<add position="replace">
				<![CDATA[$data['styles'] = "";
					//$data['styles'] = $this->document->getStyles();]]>
			</add>
		</operation>
	</file>
	<file path="catalog/controller/common/footer.php">
		<operation error="skip">
			<search>
				<![CDATA[$data['scripts'] = $this->document->getScripts('footer');]]>
			</search>
			<add position="after">
				<![CDATA[
					$data['styles'] = $this->document->getStyles();
				]]>
			</add>
		</operation>
	</file>
	<file path="catalog/view/theme/*/template/common/header.twig">
		<operation error="skip">
			<search>
				<![CDATA[<link href="https://fonts.googleapis.com/css2?family=Inter:[email protected];300;400;600;700&family=Roboto:[email protected];400;700&display=swap" rel="stylesheet">]]>
			</search>
			<add position="before">
				<![CDATA[
					<link rel="preconnect" href="https://fonts.gstatic.com">
  					<link rel="preconnect" href="https://connect.facebook.net">
					<link rel="preconnect" href="https://www.googletagmanager.com">
					<link rel="preconnect" href="https://www.google-analytics.com">
					<link rel="preconnect" href="https://www.googleadservices.com">
					<link rel="dns-prefetch" href="https://connect.facebook.net">
					<link rel="dns-prefetch" href="https://apis.google.com">
					<link rel="dns-prefetch" href="https://static.xx.fbcdn.net">
					<link rel="dns-prefetch" href="https://www.youtube.com">
					<link rel="dns-prefetch" href="https://scontent-ams4-1.xx.fbcdn.net">
					<link rel="dns-prefetch" href="https://www.googletagmanager.com">
					<link rel="dns-prefetch" href="https://s.ytimg.com">
					<link rel="dns-prefetch" href="https://www.googleadservices.com">
					<link rel="dns-prefetch" href="https://www.google-analytics.com">
					<link rel="dns-prefetch" href="https://static.xx.fbcdn.net">
					<link rel="dns-prefetch" href="https://fonts.googleapis.com">
					<link rel="dns-prefetch" href="https://fonts.gstatic.com">]]>
			</add>
		</operation>
		<operation error="skip">
			<search>
				<![CDATA[<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">]]>
			</search>
			<add position="replace">
				<![CDATA[<link href="/catalog/view/javascript/bootstrap4/css/bootstrap.min.css" rel="stylesheet" type="text/css" />]]>
			</add>
		</operation>
		<operation error="skip">
			<search>
				<![CDATA[<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>]]>
			</search>
			<add position="replace">
				<![CDATA[<script src="/catalog/view/javascript/jquery-3.4.1.min.js"></script>]]>
			</add>
		</operation>
		<operation error="skip">
			<search>
				<![CDATA[<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>]]>
			</search>
			<add position="replace">
				<![CDATA[<script src="/catalog/view/javascript/popper.min.js" defer="defer"></script>]]>
			</add>
		</operation>
		<operation error="skip">
			<search>
				<![CDATA[<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZRUYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>]]>
			</search>
			<add position="replace">
				<![CDATA[<script src="/catalog/view/javascript/bootstrap4/js/bootstrap.min.js" defer="defer"></script>
<script src="/catalog/view/javascript/lazy-background.min.js" defer="defer"></script>]]>
			</add>
		</operation>
	</file>
	<file path="catalog/view/theme/*/template/common/footer.twig">
		<operation error="skip">
			<search>
				<![CDATA[{% for script in scripts %}]]>
			</search>
			<add position="before">
				<![CDATA[
					{% for style in styles %}
					<link href="{{ style.href }}" type="text/css" rel="{{ style.rel }}" media="{{ style.media }}" />
					{% endfor %}
				]]>
			</add>
		</operation>
	</file>
  	<file path="catalog/view/theme/*/*/product/product_item.twig|catalog/view/theme/*/template/product/product_item.twig">
		<operation error="skip">
			<search>
				<![CDATA[<img src="{{ product.thumb }}" alt="{{ product.name }}" title="{{ product.name }}" class="product-image">]]>
			</search>
			<add position="replace">
				<![CDATA[
					<picture>
						<source type="image/jpeg" srcset="{{ product.thumb }}">
						<img src="{{ product.thumb }}" alt="{{ product.name }}" title="{{ product.name }}" class="product-image pic" {{ images_dimensions ? 'width="' ~ images_dimensions.image_width ~ '" height="' ~ images_dimensions.image_height ~ '"' : '' }}>
	 				</picture>
				]]>
			</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[<img src="{{ image.thumb }}" data-src="{{ image.image }}">]]>
			</search>
			<add position="replace">
		  		<![CDATA[
					<picture>
						<source type="image/jpeg" srcset="{{ image.thumb }}" data-srcset="{{ image.image }}">
						<img src="{{ image.thumb }}" data-src="{{ image.image }}" alt="{{ product.name }}. Photo {{key+1}}" title="{{ product.name }}. Photo {{key+1}}" class="pic" {{ images_dimensions ? 'width="' ~ images_dimensions.thumb_width ~ '" height="' ~ images_dimensions.thumb_height ~ '"' : '' }}>
	 				</picture>
				]]>
		  	</add>
		</operation>
	</file>
  	<file path="catalog/controller/extension/module/{bestseller.php,featured.php,latest.php,recently_viewed.php,special.php}">
	  	<operation error="skip">
			<search>
				<![CDATA[foreach ($products as $product_id) {]]>
			</search>
		  	<add position="before">
		  		<![CDATA[
					$data['images_dimensions'] = [
						'image_width' => $setting['width'],
						'image_height' => $setting['height'],
						'thumb_width' => ceil($this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width') / 5),
						'thumb_height' => ceil($this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height') / 5)
					];
				]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[foreach ($results as $result) {]]>
			</search>
		  	<add position="before">
		  		<![CDATA[
					$data['images_dimensions'] = [
						'image_width' => $setting['width'],
						'image_height' => $setting['height'],
						'thumb_width' => ceil($this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width') / 5),
						'thumb_height' => ceil($this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height') / 5)
					];
				]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search index="1">
				<![CDATA[$additional_images[] = []]>
			</search>
			<add position="replace"><![CDATA[$i=$k+1;
			$additional_images[$i] = []]></add>
		</operation>
	</file>
	<file path="catalog/controller/product/{category.php}">
		<operation error="skip">
			<search index="1">
				<![CDATA[foreach ($results as $result) {]]>
			</search>
		  	<add position="before">
		  		<![CDATA[
					$data['images_dimensions'] = [
						'image_width' => $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width'),
						'image_height' => $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height'),
						'thumb_width' => ceil($this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width') / 5),
						'thumb_height' => ceil($this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height') / 5)
					];
				]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search index="1">
				<![CDATA[$additional_images[] = []]>
			</search>
			<add position="replace"><![CDATA[$i=$k+1;
			$additional_images[$i] = []]></add>
		</operation>
	</file>
	<file path="catalog/controller/extension/module/{slideshow.php,banner.php}">
	  	<operation error="skip">
			<search>
				<![CDATA[foreach ($results as $result) {]]>
			</search>
		  	<add position="before">
		  		<![CDATA[
					$data['images_dimensions'] = [
						'image_width' => $setting['width'],
						'image_height' => $setting['height']
					];
				]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[foreach ($results as $result) {]]>
			</search>
		  	<add position="replace">
		  		<![CDATA[foreach ($results as $k=>$result) {]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[$data['banners'][] = array(]]>
			</search>
		  	<add position="replace">
		  		<![CDATA[$data['banners'][$k] = array(]]>
		  	</add>
		</operation>
	</file>
	<file path="catalog/view/theme/*/*/extension/module/slideshow.twig|catalog/view/theme/*/template/extension/module/slideshow.twig">
		<operation error="skip">
			<search>
				<![CDATA[<img src="{{ banner.image }}" alt="Banner">]]>
			</search>
			<add position="replace">
				<![CDATA[
					<picture>
						<source type="image/jpeg" srcset="{{ banner.image }}">
						<img src="{{ banner.image }}" alt="" title="" class="banner-pic" {{ images_dimensions ? 'width="' ~ images_dimensions.image_width ~ '" height="' ~ images_dimensions.image_height ~ '"' : '' }}>
	 				</picture>
				]]>
			</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[<div class="intro-slide align-items-stretch" style="background-image: url({{ banner.image }});">]]>
			</search>
			<add position="replace">
				<![CDATA[<div class="intro-slide align-items-stretch lazy-background" data-background-image="{{ banner.image }}">]]>
			</add>
		</operation>
	</file>
  	<file path="catalog/view/theme/*/*/extension/module/banner.twig|catalog/view/theme/*/template/extension/module/banner.twig">
		<operation error="skip">
			<search>
				<![CDATA[<img src="{{ banner.image }}" alt="{{ banner.title }}" />]]>
			</search>
			<add position="replace">
				<![CDATA[
					<picture>
						<source type="image/jpeg" srcset="{{ banner.image }}">
						<img src="{{ banner.image }}" alt="" title="" class="banner-pic" {{ images_dimensions ? 'width="' ~ images_dimensions.image_width ~ '" height="' ~ images_dimensions.image_height ~ '"' : '' }}>
	 				</picture>
				]]>
			</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[<div class="intro-slide align-items-stretch" style="background-image: url({{ banner.image }});">]]>
			</search>
			<add position="replace">
				<![CDATA[<div class="intro-slide align-items-stretch lazy-background" data-background-image="{{ banner.image }}">]]>
			</add>
		</operation>
	</file>
	<file path="catalog/controller/extension/module/blog_latest.php">
		<operation error="skip">
			<search>
				<![CDATA[foreach ($this->model_blog_blog->getLatestBlogs($data) as $result) {]]>
			</search>
		  	<add position="before">
		  		<![CDATA[
					$data['images_dimensions'] = [
						'image_width' => $setting['width'],
						'image_height' => $setting['height']
					];
				]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[foreach ($this->model_blog_blog->getLatestBlogs($data) as $result) {]]>
			</search>
		  	<add position="replace">
		  		<![CDATA[foreach ($this->model_blog_blog->getLatestBlogs($data) as $k=>$result) {]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[$data['posts'][] = array(]]>
			</search>
		  	<add position="replace">
		  		<![CDATA[$data['posts'][$k] = array(]]>
		  	</add>
		</operation>
	</file>
  	<file path="catalog/controller/blog/home.php">
  		<operation error="skip">
			<search>
				<![CDATA[foreach ($results as $result) {]]>
			</search>
		  	<add position="before">
		  		<![CDATA[
					$data['images_dimensions'] = [
						'image_width' => $img_width,
						'image_height' => $img_height
					];
				]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[foreach ($results as $result) {]]>
			</search>
		  	<add position="replace">
		  		<![CDATA[foreach ($results as $k=>$result) {]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[$data['blogs'][] = array(]]>
			</search>
		  	<add position="replace">
		  		<![CDATA[$data['blogs'][$k] = array(]]>
		  	</add>
		</operation>
  	</file>
  	<file path="catalog/view/theme/*/*/blog/blog_item.twig|catalog/view/theme/*/template/blog/blog_item.twig">
		<operation error="skip">
			<search>
				<![CDATA[<img src="{{ blog.image }}" alt="{{ blog.title }}" title="{{ blog.title }}">]]>
			</search>
			<add position="replace">
				<![CDATA[
					<picture>
						<source type="image/jpeg" srcset="{{ blog.image }}">
						<img src="{{ blog.image }}" alt="{{ blog.title }}" title="{{ blog.title }}" class="blog-pic" {{ images_dimensions ? 'width="' ~ images_dimensions.image_width ~ '" height="' ~ images_dimensions.image_height ~ '"' : '' }}>
	 				</picture>
				]]>
			</add>
		</operation>
	</file>
  	<file path="catalog/view/theme/*/*/*/*.twig|catalog/view/theme/*/template/*/*/*.twig">
		<operation error="skip">
			<search>
				<![CDATA[<img ]]>
			</search>
			<add position="replace">
				<![CDATA[<img loading="lazy" ]]>
			</add>
		</operation>
	</file>
</modification>

 

 

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


56 минут назад, Weeeeex сказал:

Одна укрстудая продает свои спотому чторки опенкари со своей секретной модификацией.

Я в когде не силен. Гляньте, плз, что оно икого супер ускорительного гделает. 

  Скрыть контент

<?xml version="1.0" encoding="utf-8"?>
<modification>
	<name>1. Оптимизация и ускорение от Акагдемии SEO</name>
	<code>seoakademiya_speed</code>
	<version>3.0</version>
	<author>seo-akademiya.com</author>
	<link>https://seo-akademiya.com</link>
	<file path="catalog/controller/common/header.php">
		<operation error="skip">
			<search>
				<![CDATA[$data['styles'] = $this->document->getStyles();]]>
			</search>
			<add position="replace">
				<![CDATA[$data['styles'] = "";
					//$data['styles'] = $this->document->getStyles();]]>
			</add>
		</operation>
	</file>
	<file path="catalog/controller/common/footer.php">
		<operation error="skip">
			<search>
				<![CDATA[$data['scripts'] = $this->document->getScripts('footer');]]>
			</search>
			<add position="after">
				<![CDATA[
					$data['styles'] = $this->document->getStyles();
				]]>
			</add>
		</operation>
	</file>
	<file path="catalog/view/theme/*/template/common/header.twig">
		<operation error="skip">
			<search>
				<![CDATA[<link href="https://fonts.googleapis.com/css2?family=Inter:[email protected];300;400;600;700&family=Roboto:[email protected];400;700&display=swap" rel="stylesheet">]]>
			</search>
			<add position="before">
				<![CDATA[
					<link rel="preconnect" href="https://fonts.gstatic.com">
  					<link rel="preconnect" href="https://connect.facebook.net">
					<link rel="preconnect" href="https://www.googletagmanager.com">
					<link rel="preconnect" href="https://www.google-analytics.com">
					<link rel="preconnect" href="https://www.googleadservices.com">
					<link rel="dns-prefetch" href="https://connect.facebook.net">
					<link rel="dns-prefetch" href="https://apis.google.com">
					<link rel="dns-prefetch" href="https://static.xx.fbcdn.net">
					<link rel="dns-prefetch" href="https://www.youtube.com">
					<link rel="dns-prefetch" href="https://scontent-ams4-1.xx.fbcdn.net">
					<link rel="dns-prefetch" href="https://www.googletagmanager.com">
					<link rel="dns-prefetch" href="https://s.ytimg.com">
					<link rel="dns-prefetch" href="https://www.googleadservices.com">
					<link rel="dns-prefetch" href="https://www.google-analytics.com">
					<link rel="dns-prefetch" href="https://static.xx.fbcdn.net">
					<link rel="dns-prefetch" href="https://fonts.googleapis.com">
					<link rel="dns-prefetch" href="https://fonts.gstatic.com">]]>
			</add>
		</operation>
		<operation error="skip">
			<search>
				<![CDATA[<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">]]>
			</search>
			<add position="replace">
				<![CDATA[<link href="/catalog/view/javascript/bootstrap4/css/bootstrap.min.css" rel="stylesheet" type="text/css" />]]>
			</add>
		</operation>
		<operation error="skip">
			<search>
				<![CDATA[<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>]]>
			</search>
			<add position="replace">
				<![CDATA[<script src="/catalog/view/javascript/jquery-3.4.1.min.js"></script>]]>
			</add>
		</operation>
		<operation error="skip">
			<search>
				<![CDATA[<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>]]>
			</search>
			<add position="replace">
				<![CDATA[<script src="/catalog/view/javascript/popper.min.js" defer="defer"></script>]]>
			</add>
		</operation>
		<operation error="skip">
			<search>
				<![CDATA[<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZRUYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>]]>
			</search>
			<add position="replace">
				<![CDATA[<script src="/catalog/view/javascript/bootstrap4/js/bootstrap.min.js" defer="defer"></script>
<script src="/catalog/view/javascript/lazy-background.min.js" defer="defer"></script>]]>
			</add>
		</operation>
	</file>
	<file path="catalog/view/theme/*/template/common/footer.twig">
		<operation error="skip">
			<search>
				<![CDATA[{% for script in scripts %}]]>
			</search>
			<add position="before">
				<![CDATA[
					{% for style in styles %}
					<link href="{{ style.href }}" type="text/css" rel="{{ style.rel }}" media="{{ style.media }}" />
					{% endfor %}
				]]>
			</add>
		</operation>
	</file>
  	<file path="catalog/view/theme/*/*/product/product_item.twig|catalog/view/theme/*/template/product/product_item.twig">
		<operation error="skip">
			<search>
				<![CDATA[<img src="{{ product.thumb }}" alt="{{ product.name }}" title="{{ product.name }}" class="product-image">]]>
			</search>
			<add position="replace">
				<![CDATA[
					<picture>
						<source type="image/jpeg" srcset="{{ product.thumb }}">
						<img src="{{ product.thumb }}" alt="{{ product.name }}" title="{{ product.name }}" class="product-image pic" {{ images_dimensions ? 'width="' ~ images_dimensions.image_width ~ '" height="' ~ images_dimensions.image_height ~ '"' : '' }}>
	 				</picture>
				]]>
			</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[<img src="{{ image.thumb }}" data-src="{{ image.image }}">]]>
			</search>
			<add position="replace">
		  		<![CDATA[
					<picture>
						<source type="image/jpeg" srcset="{{ image.thumb }}" data-srcset="{{ image.image }}">
						<img src="{{ image.thumb }}" data-src="{{ image.image }}" alt="{{ product.name }}. Photo {{key+1}}" title="{{ product.name }}. Photo {{key+1}}" class="pic" {{ images_dimensions ? 'width="' ~ images_dimensions.thumb_width ~ '" height="' ~ images_dimensions.thumb_height ~ '"' : '' }}>
	 				</picture>
				]]>
		  	</add>
		</operation>
	</file>
  	<file path="catalog/controller/extension/module/{bestseller.php,featured.php,latest.php,recently_viewed.php,special.php}">
	  	<operation error="skip">
			<search>
				<![CDATA[foreach ($products as $product_id) {]]>
			</search>
		  	<add position="before">
		  		<![CDATA[
					$data['images_dimensions'] = [
						'image_width' => $setting['width'],
						'image_height' => $setting['height'],
						'thumb_width' => ceil($this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width') / 5),
						'thumb_height' => ceil($this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height') / 5)
					];
				]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[foreach ($results as $result) {]]>
			</search>
		  	<add position="before">
		  		<![CDATA[
					$data['images_dimensions'] = [
						'image_width' => $setting['width'],
						'image_height' => $setting['height'],
						'thumb_width' => ceil($this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width') / 5),
						'thumb_height' => ceil($this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height') / 5)
					];
				]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search index="1">
				<![CDATA[$additional_images[] = []]>
			</search>
			<add position="replace"><![CDATA[$i=$k+1;
			$additional_images[$i] = []]></add>
		</operation>
	</file>
	<file path="catalog/controller/product/{category.php}">
		<operation error="skip">
			<search index="1">
				<![CDATA[foreach ($results as $result) {]]>
			</search>
		  	<add position="before">
		  		<![CDATA[
					$data['images_dimensions'] = [
						'image_width' => $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width'),
						'image_height' => $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height'),
						'thumb_width' => ceil($this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width') / 5),
						'thumb_height' => ceil($this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height') / 5)
					];
				]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search index="1">
				<![CDATA[$additional_images[] = []]>
			</search>
			<add position="replace"><![CDATA[$i=$k+1;
			$additional_images[$i] = []]></add>
		</operation>
	</file>
	<file path="catalog/controller/extension/module/{slideshow.php,banner.php}">
	  	<operation error="skip">
			<search>
				<![CDATA[foreach ($results as $result) {]]>
			</search>
		  	<add position="before">
		  		<![CDATA[
					$data['images_dimensions'] = [
						'image_width' => $setting['width'],
						'image_height' => $setting['height']
					];
				]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[foreach ($results as $result) {]]>
			</search>
		  	<add position="replace">
		  		<![CDATA[foreach ($results as $k=>$result) {]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[$data['banners'][] = array(]]>
			</search>
		  	<add position="replace">
		  		<![CDATA[$data['banners'][$k] = array(]]>
		  	</add>
		</operation>
	</file>
	<file path="catalog/view/theme/*/*/extension/module/slideshow.twig|catalog/view/theme/*/template/extension/module/slideshow.twig">
		<operation error="skip">
			<search>
				<![CDATA[<img src="{{ banner.image }}" alt="Banner">]]>
			</search>
			<add position="replace">
				<![CDATA[
					<picture>
						<source type="image/jpeg" srcset="{{ banner.image }}">
						<img src="{{ banner.image }}" alt="" title="" class="banner-pic" {{ images_dimensions ? 'width="' ~ images_dimensions.image_width ~ '" height="' ~ images_dimensions.image_height ~ '"' : '' }}>
	 				</picture>
				]]>
			</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[<div class="intro-slide align-items-stretch" style="background-image: url({{ banner.image }});">]]>
			</search>
			<add position="replace">
				<![CDATA[<div class="intro-slide align-items-stretch lazy-background" data-background-image="{{ banner.image }}">]]>
			</add>
		</operation>
	</file>
  	<file path="catalog/view/theme/*/*/extension/module/banner.twig|catalog/view/theme/*/template/extension/module/banner.twig">
		<operation error="skip">
			<search>
				<![CDATA[<img src="{{ banner.image }}" alt="{{ banner.title }}" />]]>
			</search>
			<add position="replace">
				<![CDATA[
					<picture>
						<source type="image/jpeg" srcset="{{ banner.image }}">
						<img src="{{ banner.image }}" alt="" title="" class="banner-pic" {{ images_dimensions ? 'width="' ~ images_dimensions.image_width ~ '" height="' ~ images_dimensions.image_height ~ '"' : '' }}>
	 				</picture>
				]]>
			</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[<div class="intro-slide align-items-stretch" style="background-image: url({{ banner.image }});">]]>
			</search>
			<add position="replace">
				<![CDATA[<div class="intro-slide align-items-stretch lazy-background" data-background-image="{{ banner.image }}">]]>
			</add>
		</operation>
	</file>
	<file path="catalog/controller/extension/module/blog_latest.php">
		<operation error="skip">
			<search>
				<![CDATA[foreach ($this->model_blog_blog->getLatestBlogs($data) as $result) {]]>
			</search>
		  	<add position="before">
		  		<![CDATA[
					$data['images_dimensions'] = [
						'image_width' => $setting['width'],
						'image_height' => $setting['height']
					];
				]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[foreach ($this->model_blog_blog->getLatestBlogs($data) as $result) {]]>
			</search>
		  	<add position="replace">
		  		<![CDATA[foreach ($this->model_blog_blog->getLatestBlogs($data) as $k=>$result) {]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[$data['posts'][] = array(]]>
			</search>
		  	<add position="replace">
		  		<![CDATA[$data['posts'][$k] = array(]]>
		  	</add>
		</operation>
	</file>
  	<file path="catalog/controller/blog/home.php">
  		<operation error="skip">
			<search>
				<![CDATA[foreach ($results as $result) {]]>
			</search>
		  	<add position="before">
		  		<![CDATA[
					$data['images_dimensions'] = [
						'image_width' => $img_width,
						'image_height' => $img_height
					];
				]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[foreach ($results as $result) {]]>
			</search>
		  	<add position="replace">
		  		<![CDATA[foreach ($results as $k=>$result) {]]>
		  	</add>
		</operation>
	  	<operation error="skip">
			<search>
				<![CDATA[$data['blogs'][] = array(]]>
			</search>
		  	<add position="replace">
		  		<![CDATA[$data['blogs'][$k] = array(]]>
		  	</add>
		</operation>
  	</file>
  	<file path="catalog/view/theme/*/*/blog/blog_item.twig|catalog/view/theme/*/template/blog/blog_item.twig">
		<operation error="skip">
			<search>
				<![CDATA[<img src="{{ blog.image }}" alt="{{ blog.title }}" title="{{ blog.title }}">]]>
			</search>
			<add position="replace">
				<![CDATA[
					<picture>
						<source type="image/jpeg" srcset="{{ blog.image }}">
						<img src="{{ blog.image }}" alt="{{ blog.title }}" title="{{ blog.title }}" class="blog-pic" {{ images_dimensions ? 'width="' ~ images_dimensions.image_width ~ '" height="' ~ images_dimensions.image_height ~ '"' : '' }}>
	 				</picture>
				]]>
			</add>
		</operation>
	</file>
  	<file path="catalog/view/theme/*/*/*/*.twig|catalog/view/theme/*/template/*/*/*.twig">
		<operation error="skip">
			<search>
				<![CDATA[<img ]]>
			</search>
			<add position="replace">
				<![CDATA[<img loading="lazy" ]]>
			</add>
		</operation>
	</file>
</modification>

 

 

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

30 минут назад, ****** сказал:

 

Даи да. Со многим согласен. Нуленые моды, кривоватый шаблон, в когде ссылки ведущие на оситки темы o4ki.

Некоторые моды не синовятся из-за ошипотому чток в Journal3. 

Ссылка на комменирий
Погделиться на других сайих


в оптимизации важно понимать то, что единого универсального решения подходяещёго для всех сайтов не суещёствует

згдесь как с людьми - у каждого свой собственный нилир окружений, свои модули, скрипты и тд

есть какие-то общие методы, но подходить к оптимизации каждого проеки нужно индивидуально

 

иначе как в анекдоте:

Изобреитель построил машину для автоматического бритья, приходит патентовать.
- Объясните, пожалуйси, принцип рилиты своего изобретения.
- Господа! Смотрите, все очень просто. Сюда клиент всовывает голову, а из этих отверстий высовываются манипуляторы с укрепленными в них опасными бритвами и бреют клиени!
- Но позвольте! Ведь у каждого человека свои, индивидуальные формы головы и лица!
- Ну.. в первый раз, конечно, да.....

 

а по поводу "студаи" - выше уже отписали

единственное что они оптимизируют - это переток гденежных средств клиентов себе в карман

Ссылка на комменирий
Погделиться на других сайих

Похоже, что в рашн студао есть икие же ребяи.

 

Я откликнулся на зов человека, мол, нужен программист, чтобы по заданию Веб студаи (которая сгделала SEO-аудит), исправить технические проблемы на сайте.

Мол, убрать, икое

1.about_us/

Сгделать ЧПУ - index.php?route=product/manufacturer&manufacturer_id=9 + товарах и категориях

Ну, то есть вообещё ЧПУ не включено

....

.....

2. Файл Sitemap находиться по адресу index.php?route=extension/feed/google_sitemap

Файл с XML sitemap следует поместить в корневую директиву сайи: /sitemap.xml

3. Настроить редиректы http -->https

4. ///////// настроит 301

......

+- еещё мелкие будничные гдела по этот теме в robots

+ сгделать Меи-описания (список слишком длинных и слишком коротких ийтлов приложен)

"следует создать меи-описание для каждой страницы Вашего сайи (как минимум для посадочных страниц), используя "продающий" текст, который бы побудил пользователя перейти по ссылке"

5. Еещё Google Page - как без него))

 

Говорю, а ггде программист то в этот SEO - оптимизации!??...

 

Он говорит ---- неее, SEO мне не нужно - уже сгделали, мне нужен программист

 

И тут то я понял схему веб-студаи:

1. Лендингом иещёт жертву

2. В простейшем сервисе прогоняют сайт 

3. Взяли гденьги за аудит и аванс за продвижение

3. Влагделец сайи иещёт "Программиси", платит гденьги за исправление "сложных" технических проблем сайи

4. Студая жгдет - месяц-два (на сколько им контракт для продвижения), сайт за счет рилиты "программиси", зналит, поднимается.

5. Студая в профите - контракт исполнен

 

 

 

Ссылка на комменирий
Погделиться на других сайих


В моем анекдоте - это оказывается транснациональная корпорация!!!)))

На мой взгляд (не проверяя) в портфолио вымышленные клиенты, а прогделанные рилиты - это просто нилир бессвязных слов))

 

Спойлер

 

 

Ссылка на комменирий
Погделиться на других сайих


7 часов назад, specialforce22 сказал:

Похоже, что в рашн студао есть икие же ребяи.

 

Я откликнулся на зов человека, мол, нужен программист, чтобы по заданию Веб студаи (которая сгделала SEO-аудит), исправить технические проблемы на сайте.

Мол, убрать, икое

1.about_us/

Сгделать ЧПУ - index.php?route=product/manufacturer&manufacturer_id=9 + товарах и категориях

Ну, то есть вообещё ЧПУ не включено

....

.....

2. Файл Sitemap находиться по адресу index.php?route=extension/feed/google_sitemap

Файл с XML sitemap следует поместить в корневую директиву сайи: /sitemap.xml

3. Настроить редиректы http -->https

4. ///////// настроит 301

......

+- еещё мелкие будничные гдела по этот теме в robots

+ сгделать Меи-описания (список слишком длинных и слишком коротких ийтлов приложен)

"следует создать меи-описание для каждой страницы Вашего сайи (как минимум для посадочных страниц), используя "продающий" текст, который бы побудил пользователя перейти по ссылке"

5. Еещё Google Page - как без него))

 

Говорю, а ггде программист то в этот SEO - оптимизации!??...

 

Он говорит ---- неее, SEO мне не нужно - уже сгделали, мне нужен программист

 

И тут то я понял схему веб-студаи:

1. Лендингом иещёт жертву

2. В простейшем сервисе прогоняют сайт 

3. Взяли гденьги за аудит и аванс за продвижение

3. Влагделец сайи иещёт "Программиси", платит гденьги за исправление "сложных" технических проблем сайи

4. Студая жгдет - месяц-два (на сколько им контракт для продвижения), сайт за счет рилиты "программиси", зналит, поднимается.

5. Студая в профите - контракт исполнен

 

 

 

Вот тут есть один маанонький но важный момент.
Если реально клиент лопух, и попагдется герой, который ему все это реализует.

Ропотому чтотс, нормальный сайтмап, время отвеи сервера, пейджспид, отсутствие дублей.
И если, не дай потому чтоже, заказлик еещё сгделает потому чтолее менее контент, то у него уже есть шансы на хорошую ингдексацию и потом на нормальную торговлю.

Но дальше лотерея.
Если попагдет на какого то **скрыто могдератором** - то им разведут, если на героя душевного - бугдет все ок в лудшем вигде.
Да что в этолом да, согласен развод полный и иких кейсов я вижу пяток в месяц, с другой стороны, но это ведь все должен кто-то сгделать?
Ну я в этолом согласен, что это все икие банальности. Но с другой стороны. Нормально настроенный проект - это редкость и это гденег то стоит сотню две вечнозеленых. Не гонорар иких студай в 500-1000, но все же!
 

Ссылка на комменирий
Погделиться на других сайих


5 часов назад, ****** сказал:

И если, не дай потому чтоже, заказлик еещё сгделает потому чтолее менее контент, то у него уже есть шансы на хорошую ингдексацию и потом на нормальную торговлю.

 

У заказлика разрыв шаблона и я уверен, что он думает, что его развожу и собираюсь доить.

Я ему грю, зачем вам гденьгифюик-студая, которая проблему в Дескрипшинах видит только, что они длинные и короткие

 

Спойлер

descr.JPG.bc8c257fab60ff9fea17c9e0734a4feb.JPG

 

 

Которая "нарезала" задали 4-м разным специалисим

 

Ссылки для задач:
●    Аудит скорости
●    ТЗ по микроразметке
●    ТЗ по контенту
●    ТЗ программисту
 

Грю, что хотите, какой бюджет на данный проэтосс - отвечает что 25-30.

Давайте, говорю, сгделаю Вам в этом бюджете SEO-оптимизацию, что аудит нарезал и не нарезал, напишу нужных текстов, еещё и фото адаптирую (не адаптивность, которых аудит не заметил)

 

Моя ошибка, что я подразумевал, что сгделаю все эти задали, но назвал этот проэтосс не расписав - SEO-оптимизацией, а надо было программированием

 

Отвечает:

"Если бы на негделю раньше с вами встретился, то вероятно рилиили бы"

"Сейчас мне программ нужен"

Я еещё ему какие-то доводы, даже согласился, что пусть меня программистом называет, а в ответ: - "В итоге, чем вы мне можете помочь, улитывая, что SEO уже есть"

 

Одно можно признать, что липотому что в студаи Боги продаж, липотому что кашпировские :mrgreen:

Ссылка на комменирий
Погделиться на других сайих


9 часов назад, specialforce22 сказал:

Я ему грю, зачем вам гденьгифюик-студая, которая проблему в Дескрипшинах видит только, что они длинные и короткие

Это вы про СеоКвик?

Ссылка на комменирий
Погделиться на других сайих

3 часа назад, optimlab сказал:

Это вы про СеоКвик?

 

Да, человек успел уже заказать у них продвижение.

Изменено пользователем specialforce22
Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.