DataLife Engine

Decidí que en este Tutoriales En Linea les mostraremos varias técnicas, tutoriales y artículos sobre SEO y optimización interna del sitio. 

El Tutoriales En Linea será actualizado y dividido en 2 partes:

  • SEO.
  • Optimización interna.
¿Por qué es esto? Ya hay todo tipo de técnicas y tutoriales sobre SEO y optimización.

Uso todo lo que se describe a continuación personalmente y lo verifiqué. No escribo nada ante de haberlo verificado personalmente en mis sitios webs.

SEO y optimización interna. 1u3ey

Optimización interna: 5e5f3v

- Activar el caché en los navegadores de los visitantes: La activación de la memoria caché en los navegadores de visitantes aumentará significativamente la velocidad de carga de la página.

Lo probé en una plantilla cargada con todo tipo de scripts y todo tipo de campanas y silbidos + Rellené imágenes pesadas.
Antes de la manipulación, la página se cargó durante 3-6 segundos, luego de que se cargara al instante.

Abra .htaccess en la raíz del sitio. (En lo personal, también lo agrego en la carpeta de termplates)

Buscar:
RewriteEngine On
Inserte abajo:
# Activar caché en los navegadores de visitantes
<ifModule />
    # Todos los archivos html y htm se almacenarán en el caché del navegador por un día.
    <FilesMatch>
        Header set Cache-Control "max-age=43200"
    </FilesMatch>
    # Todos los archivos css, jаvascript y de texto se almacenarán en el caché del navegador durante una semana.
    <FilesMatch>
        Header set Cache-Control "max-age=604800"
    </FilesMatch>
    # Todos los archivos flash e imágenes se almacenarán en el caché del navegador durante un mes.
    <FilesMatch>
        Header set Cache-Control "max-age=2592000"
    </FilesMatch>
    # Deshabilitar el almacenamiento en caché de php y otros archivos de servicioв
    <FilesMatch>
        Header unset Cache-Control
    </FilesMatch>
</IfModule>
- Optimización de consultas en la base de datos para multicategorías: Será útil para aquellos que tienen una noticia que pertenece a varias categorías. El consumo de RAM en el sitio visitado aumentará, pero el tiempo de respuesta disminuirá y la velocidad de la consulta aumentará.
¡Sobre esto decide si poner este hack o no! En lo personal, lo configure en mi sitio web de Tutoriales En Linea.
Abrir el archivo engine/engine.php
$where_category = "category = '{$get_cats}'";
                }
            }
Insértelo después:
$db->query("SELECT id FROM ".PREFIX."_post WHERE {$where_category} AND approve=1" . $where_date);
            $ids = array();
            while($r = $db->get_row()) $ids[] = $r['id'];
            if(count($ids)) $ids = implode(',',$ids);
            else $ids = 0;
            $where_category = "id IN ($ids)";

Optimización del SEO en DLE 2y61h

- Optimizar las categorías en el speedbar. El hack fue diseñado por Oleg Aleksandrovich alias Sander. Se dice que para un CEO es malo cuando la página se refiere a sí misma. Es decir, esto sucede en la barra de velocidad cuando se ve una categoría.

Este arreglo arregla este caso: 

Abra el archivo engine/modules/functions.php
Encuentra:
function get_breadcrumbcategories($id, $separator="&raquo;") {
Reemplazar con:
function get_breadcrumbcategories($id, $separator="&raquo;",$rec=false) {
Inmediatamente debajo encuentra la línea:
$parent_id = $cat_info[$id]['parentid'];
Inserte el código después:
    global $cstart, $dle_module;
    if($rec OR $cstart>1 OR $dle_module!='cat') $list = "<span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="" . $config['http_home_url'] . get_url( $id ) . "/" itemprop="url"><span itemprop="title">{$cat_info[$id]['name']}</span></a></span>";
    else $list = $cat_info[$id]['name'];
    if($parent_id){
        $parent = get_breadcrumbcategories($parent_id,$separator,true);
        if($parent) $list = $parent . " $separator " . $list;
    }
    return $list;
- Eliminar el nombre del sitio con el título:  (En lo personal, no utilizo esta recomendación, por mi CSS)

Abre engine/engine.php, encuentra el código:
$metatags['title'] = $nam_e . $page_extra . ' &raquo; ' . $metatags['title'];
Reemplazar con:
$metatags['title'] = $nam_e . $page_extra;
A continuación, busque:
$metatags['title'] = $titl_e . $page_extra . ' &raquo; ' . $config['home_title'];
Reemplazar con:
$metatags['title'] = $titl_e . $page_extra;
A continuación, busque el código:
if ( $metatags['header_title'] ) $metatags['title'] = stripslashes($metatags['header_title'].$page_extra);
Reemplazar con:
if ($do == "cat" and $category != '' and $subaction == '') //если категория
{
    if($cat_info[$category_id]['metatitle'])
        $metatags['title'] = isset($page_extra) ? stripslashes($cat_info[$category_id]['metatitle']) . $page_extra : stripslashes($cat_info[$category_id]['metatitle']);
    elseif($metatags['header_title'])
        $metatags['title'] = isset($page_extra) ? stripslashes($metatags['header_title']) . $page_extra : stripslashes($metatags['header_title']);
    else
        $metatags['title'] = isset($page_extra) ? stripslashes($cat_info[$category_id]['name']) . $page_extra : stripslashes($cat_info[$category_id]['name']);
}
elseif ($dle_module == "main") //если главная страница
    $metatags['title'] = isset($page_extra) ? stripslashes($config['home_title']) . $page_extra : stripslashes($config['home_title']);
elseif ($metatags['header_title']) $metatags['title'] = stripslashes($metatags['header_title']);
- Actualizamos el Breadcrumb (las migas de pan) siguiendo el ejemplo de Google:

Conclusión a1n23

Si seguimos estos tutoriales y técnicas para la optimizacion y el SEO, nuestro sitios web, gestionados con el CMS de DataLife Engine sera cargado rápidamente, esto quiere decir que la velocidad de carga de las páginas sera menor. Juega con la combinación idonea para tu sitio web, "como dice el dicho el que busca encuentra"...
Compartir

Mi nombre es Alexander fundador y CEO, y me gusta llamarme un Geek. Amo la informática, tecnología y todo lo que está relacionado con ella. Inicié este sitio con la intención de compartir conocimientos como cursos en línea, tutoriales y videotutoriales. Estoy muy entusiasmado con la información que he descubierto y compartido hasta el momento. La verdad es que lo he hecho con el mayor de los gustos. Así es, soy un Geek con una visión para compartir conocimiento. Leer mas... 1o3f3c