/** * Theme functions and definitions * * @package HelloElementor */ use Elementor\WPNotificationsPackage\V110\Notifications as ThemeNotifications; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } define( 'HELLO_ELEMENTOR_VERSION', '3.3.0' ); if ( ! isset( $content_width ) ) { $content_width = 800; // Pixels. } if ( ! function_exists( 'hello_elementor_setup' ) ) { /** * Set up theme support. * * @return void */ function hello_elementor_setup() { if ( is_admin() ) { hello_maybe_update_theme_version_in_db(); } if ( apply_filters( 'hello_elementor_register_menus', true ) ) { register_nav_menus( [ 'menu-1' => esc_html__( 'Header', 'hello-elementor' ) ] ); register_nav_menus( [ 'menu-2' => esc_html__( 'Footer', 'hello-elementor' ) ] ); } if ( apply_filters( 'hello_elementor_post_type_support', true ) ) { add_post_type_support( 'page', 'excerpt' ); } if ( apply_filters( 'hello_elementor_add_theme_support', true ) ) { add_theme_support( 'post-thumbnails' ); add_theme_support( 'automatic-feed-links' ); add_theme_support( 'title-tag' ); add_theme_support( 'html5', [ 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', 'script', 'style', ] ); add_theme_support( 'custom-logo', [ 'height' => 100, 'width' => 350, 'flex-height' => true, 'flex-width' => true, ] ); add_theme_support( 'align-wide' ); add_theme_support( 'responsive-embeds' ); /* * Editor Styles */ add_theme_support( 'editor-styles' ); add_editor_style( 'editor-styles.css' ); /* * WooCommerce. */ if ( apply_filters( 'hello_elementor_add_woocommerce_support', true ) ) { // WooCommerce in general. add_theme_support( 'woocommerce' ); // Enabling WooCommerce product gallery features (are off by default since WC 3.0.0). // zoom. add_theme_support( 'wc-product-gallery-zoom' ); // lightbox. add_theme_support( 'wc-product-gallery-lightbox' ); // swipe. add_theme_support( 'wc-product-gallery-slider' ); } } } } add_action( 'after_setup_theme', 'hello_elementor_setup' ); function hello_maybe_update_theme_version_in_db() { $theme_version_option_name = 'hello_theme_version'; // The theme version saved in the database. $hello_theme_db_version = get_option( $theme_version_option_name ); // If the 'hello_theme_version' option does not exist in the DB, or the version needs to be updated, do the update. if ( ! $hello_theme_db_version || version_compare( $hello_theme_db_version, HELLO_ELEMENTOR_VERSION, '<' ) ) { update_option( $theme_version_option_name, HELLO_ELEMENTOR_VERSION ); } } if ( ! function_exists( 'hello_elementor_display_header_footer' ) ) { /** * Check whether to display header footer. * * @return bool */ function hello_elementor_display_header_footer() { $hello_elementor_header_footer = true; return apply_filters( 'hello_elementor_header_footer', $hello_elementor_header_footer ); } } if ( ! function_exists( 'hello_elementor_scripts_styles' ) ) { /** * Theme Scripts & Styles. * * @return void */ function hello_elementor_scripts_styles() { $min_suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; if ( apply_filters( 'hello_elementor_enqueue_style', true ) ) { wp_enqueue_style( 'hello-elementor', get_template_directory_uri() . '/style' . $min_suffix . '.css', [], HELLO_ELEMENTOR_VERSION ); } if ( apply_filters( 'hello_elementor_enqueue_theme_style', true ) ) { wp_enqueue_style( 'hello-elementor-theme-style', get_template_directory_uri() . '/theme' . $min_suffix . '.css', [], HELLO_ELEMENTOR_VERSION ); } if ( hello_elementor_display_header_footer() ) { wp_enqueue_style( 'hello-elementor-header-footer', get_template_directory_uri() . '/header-footer' . $min_suffix . '.css', [], HELLO_ELEMENTOR_VERSION ); } } } add_action( 'wp_enqueue_scripts', 'hello_elementor_scripts_styles' ); if ( ! function_exists( 'hello_elementor_register_elementor_locations' ) ) { /** * Register Elementor Locations. * * @param ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager $elementor_theme_manager theme manager. * * @return void */ function hello_elementor_register_elementor_locations( $elementor_theme_manager ) { if ( apply_filters( 'hello_elementor_register_elementor_locations', true ) ) { $elementor_theme_manager->register_all_core_location(); } } } add_action( 'elementor/theme/register_locations', 'hello_elementor_register_elementor_locations' ); if ( ! function_exists( 'hello_elementor_content_width' ) ) { /** * Set default content width. * * @return void */ function hello_elementor_content_width() { $GLOBALS['content_width'] = apply_filters( 'hello_elementor_content_width', 800 ); } } add_action( 'after_setup_theme', 'hello_elementor_content_width', 0 ); if ( ! function_exists( 'hello_elementor_add_description_meta_tag' ) ) { /** * Add description meta tag with excerpt text. * * @return void */ function hello_elementor_add_description_meta_tag() { if ( ! apply_filters( 'hello_elementor_description_meta_tag', true ) ) { return; } if ( ! is_singular() ) { return; } $post = get_queried_object(); if ( empty( $post->post_excerpt ) ) { return; } echo '' . "\n"; } } add_action( 'wp_head', 'hello_elementor_add_description_meta_tag' ); // Admin notice if ( is_admin() ) { require get_template_directory() . '/includes/admin-functions.php'; } // Settings page require get_template_directory() . '/includes/settings-functions.php'; // Header & footer styling option, inside Elementor require get_template_directory() . '/includes/elementor-functions.php'; if ( ! function_exists( 'hello_elementor_customizer' ) ) { // Customizer controls function hello_elementor_customizer() { if ( ! is_customize_preview() ) { return; } if ( ! hello_elementor_display_header_footer() ) { return; } require get_template_directory() . '/includes/customizer-functions.php'; } } add_action( 'init', 'hello_elementor_customizer' ); if ( ! function_exists( 'hello_elementor_check_hide_title' ) ) { /** * Check whether to display the page title. * * @param bool $val default value. * * @return bool */ function hello_elementor_check_hide_title( $val ) { if ( defined( 'ELEMENTOR_VERSION' ) ) { $current_doc = Elementor\Plugin::instance()->documents->get( get_the_ID() ); if ( $current_doc && 'yes' === $current_doc->get_settings( 'hide_title' ) ) { $val = false; } } return $val; } } add_filter( 'hello_elementor_page_title', 'hello_elementor_check_hide_title' ); /** * BC: * In v2.7.0 the theme removed the `hello_elementor_body_open()` from `header.php` replacing it with `wp_body_open()`. * The following code prevents fatal errors in child themes that still use this function. */ if ( ! function_exists( 'hello_elementor_body_open' ) ) { function hello_elementor_body_open() { wp_body_open(); } } function hello_elementor_get_theme_notifications(): ThemeNotifications { static $notifications = null; if ( null === $notifications ) { require get_template_directory() . '/vendor/autoload.php'; $notifications = new ThemeNotifications( 'hello-elementor', HELLO_ELEMENTOR_VERSION, 'theme' ); } return $notifications; } hello_elementor_get_theme_notifications(); Sfaturi pentru linkuri realizate corect – Sicmedia
Warning: Trying to access array offset on false in /home/sicu/public_html/wp-content/plugins/elementor-pro/modules/dynamic-tags/tags/post-featured-image.php on line 39

Warning: Trying to access array offset on false in /home/sicu/public_html/wp-content/plugins/elementor-pro/modules/dynamic-tags/tags/post-featured-image.php on line 39

Warning: Trying to access array offset on false in /home/sicu/public_html/wp-content/plugins/elementor-pro/modules/dynamic-tags/tags/post-featured-image.php on line 39

Warning: Trying to access array offset on false in /home/sicu/public_html/wp-content/plugins/elementor-pro/modules/dynamic-tags/tags/post-featured-image.php on line 39

Warning: Trying to access array offset on false in /home/sicu/public_html/wp-content/plugins/elementor-pro/modules/dynamic-tags/tags/post-featured-image.php on line 39

Sfaturi pentru linkuri realizate corect

Daca vrei sa ai linkurile corect configurate, urmeaza sfaturile de mai jos, sau apeleaza la o agentie SEO care poate face asta pentru tine si care dispune de personal cu experienta in domeniu:

Ascunde prefixul www

Prefixul www se folosea pentru a preveni confuzia, deoarece este foarte evident ca inseamna un domeniu de site. Dar in zilele noastre nu este necesar sa il incluzi.

Si daca il incluzi, pare invechit, dureaza mai mult sa tastezi si ocupa mai mult spatiu in bara de adrese. De fapt, browserul Chrome ascunde WWW si HTTPS:// in bara de adrese, deoarece informatiile nu sunt chiar atat de importante de afisat, deoarece au indicatorul pictogramei de blocare securizata.

Editeaza adresa URL a paginii pentru a fi relevanta

Cand publici o pagina pe site-ul tau, aceasta ar trebui sa aiba un scop clar. Nu utiliza numere generate aleatoriu care sunt confuze si care nu au nicio relevanta.

Personalizeaza adresele URL ale paginii site-ului tau web pentru a fi descriptive pentru continutul paginii. Acest lucru imbunatateste experienta utilizatorului si poate creste ratele de clic.

Pastreaza linkurile scurte si simple

Majoritatea adreselor URL folosesc automat titlul paginii sau postarii ca adresa URL implicita, dar uneori titlul poate fi un sir de caractere inutil de lung pentru adresa URL. Cu cat adresa URL este mai scurta, cu atat mai bine – si adresele URL scurte tind sa se claseze mai sus.

Foloseste cuvinte cheie semnificative

Utilizeaza 1-2 cuvinte cheie in adresa URL care sunt relevante si spune motoroului de cautare Google pentru ce ar trebui sa apara pagina in rezultatele cautarii. Nu umple adresa URL cu mai mult decat atat, deoarece poate aparea ca spam. Utilizeaza un cuvant cheie care se afla in titlul paginii sau al postarii.

Pe langa adresa URL, va trebui sa adaugi si aceste cuvinte cheie in metadescrierea paginii, deoarece Google pune aceste cuvinte ingrosate in rezultatele cautarii, ceea ce face ca pagina sa iasa mai mult in evidenta.

Foloseste cratime pentru a separa cuvintele

Adresele URL nu folosesc spatii pentru a separa cuvintele. Nu folosi nici liniutele de subliniere.

Cele mai bune practici SEO folosesc cratime intre cuvinte, deoarece acest lucru spune motorului de cautare Google si utilizatorilor unde sunt pauzele dintre cuvinte si sunt mult mai usor de citit decat daca toate cuvintele sunt lipite unele de altele.

Elimina cuvintele de legatura

Cuvintele de legatura (de, si, sau, de, a, an, la, pentru etc.) nu trebuie sa fie in adresa URL. Elimina aceste cuvinte din adresa URL pentru a o face mai scurta si mai lizibila.

Foloseste litere mici

Adresele URL sunt sensibile la majuscule si minuscule pentru tot ce apare dupa numele domeniului. Aceasta inseamna ca, daca sunt URL-uri cu litere mari, ele vor duce automat catre o pagina de eroare atunci cand sunt tastate cu litere mici.

Redirectioneaza adresele URL vechi

Este posibil sa faci modificari site-ului tau in timp si poti alege o structura URL si apoi sa decizi sa o modifici mai tarziu pentru a imbunatati gradul de utilizare. In acest caz, redirectionarea este cea mai buna practica si este recomandat sa adaugi redirectionari permanente.