Eliminar conectores de permalinks en WordPress

  • Autor Autor totaltv
  • Fecha de inicio Fecha de inicio
T

totaltv

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Existe un plugins que permita eliminar lo conectores de lo permalinks como de que, como, el etc. Foro Beta lo tiene, pero en Wordpress no es posible. Uno lo intenta pero cuando publica salen de nuevo ¿Cómo hacer?
 
Disculpen un poco el OFF-topic pero afecta en algo dejar los conectores o es importante para el SEO (?)
 
Si existe un Plugin: WordPress › Remove Stop Words « WordPress Plugins

Tambien lo puedes hacer sin Plugins, es solo un código de menos de 15 lineas:

PHP:
add_filter('sanitize_title', 'remove_false_words');
function remove_false_words($slug) {
    if (!is_admin()) return $slug;
    $slug = explode('-', $slug);
    foreach ($slug as $k => $word) {
		//false words list separated for commas
		$keys_false = 'a,about,above,across,after,again,against,all,almost,alone,along,already,also'; //AQUI COLOCA LAS STOPWORDS QUE QUIERAS REMOVER
		$keys = explode(',', $keys_false);
		foreach ($keys as $l => $wordfalse) {
			if ($word==$wordfalse) {
				unset($slug[$k]);
			}
		}
    }
    return implode('-', $slug);
}

Solo hay que recordar que si usas el Plugin o el código debes agregar las Stopwords para que las elimine, las StopWords en Español son: Enlace eliminado
 
Por la experiencia que tengo, tener los permalinks sin los conectores es mucho mejor y beneficioso.
 
Si existe un Plugin: WordPress › Remove Stop Words « WordPress Plugins

Tambien lo puedes hacer sin Plugins, es solo un código de menos de 15 lineas:

PHP:
add_filter('sanitize_title', 'remove_false_words');
function remove_false_words($slug) {
    if (!is_admin()) return $slug;
    $slug = explode('-', $slug);
    foreach ($slug as $k => $word) {
		//false words list separated for commas
		$keys_false = 'a,about,above,across,after,again,against,all,almost,alone,along,already,also'; //AQUI COLOCA LAS STOPWORDS QUE QUIERAS REMOVER
		$keys = explode(',', $keys_false);
		foreach ($keys as $l => $wordfalse) {
			if ($word==$wordfalse) {
				unset($slug[$k]);
			}
		}
    }
    return implode('-', $slug);
}

Solo hay que recordar que si usas el Plugin o el código debes agregar las Stopwords para que las elimine, las StopWords en Español son: Enlace eliminado

¿Y donde se colocaría este codigo para eliminar esas palabras ?

Gracias por anticipado
 
[MENTION=59]SoloNegocios[/MENTION] donde es recomendable poner ese codigo?
 
[MENTION=59]SoloNegocios[/MENTION], las palabras "stopwords" de donde se quitara. ¿De la URL? ¿de la descripción que se muestra en Google? o ¿de donde?
 
Atrás
Arriba