/**
* 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();
Cat de importanta este autoritatea unei pagini? – 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
Cat de importanta este autoritatea unei pagini?
Autoritatea paginii este un scor oferit de MOZ, care ofera mai multe sugestii cu privire la modul in care o pagina anume se va clasa in SERP. Este foarte important sa iei in calcul absolut toate caracteristicile SERP daca vrei sa fii in partea de sus a cautarilor pe Google. Similar cu autoritatea domeniului, scorul acesta variaza intre 1 si 100 si pentru a calcula acest procent, sunt folositi mai multi parametri pe care Google ii considera importanti. MOZ foloseste astfel o scara logaritmica de 100 de puncte pentru a obtine scorul PA. Persoanele care folosesc acest serviciu trebuie sa stie ca este semnificativ mai dificila cresterea acestui scor de la 70 la 80 decat de la 20 la 30.
Care sunt indicatorii unei bune autoritati?
Trebuie sa subliniem faptul ca tool-ul care verifica autoritatea paginii este in primul rand un instrument comparativ astfel incat notiunea de scor rau sau bun este relativa. Trebuie sa iti cunosti foarte bine obiectivele inainte de a folosi PA Checker astfel incat sa stii ce trebuie sa ajustezi pentru a le obtine. Obiectivul trebuie sa fie unul specific pentru a avea rezultate. Un obiectiv corect si specific este atunci cand vrei sa construiesti un sistem coerent de achizitie de linkuri si vrei sa iti planifici urmatorii pasi pentru construirea acestor linkuri. Inainte de asta este foarte important sa cunosti starea generala a unui profil de legatura care afecteaza DA si PA.
Autoritatea paginii vs autoritatea domeniului
Fiecare site care se refera la pagina ta transmite o anumita parte din autoritate site-ului tau. Poti considera un astfel de link ca un fel de vot pentru calitatea paginii tale si a intregului site. Cu cat ai mai multe voturi, cu atat motoarele de cautare importante vor clasifica site-ul tau. In prezent, insa, nu este important doar numarul de linkuri care indica spre site-ul tau, ci si calitatea lor. Prin urmare, nu doar catre numere trebuie sa te orientezi ci va trebui sa gasesti site-urile care corespund celor mai bune criterii pentru a mentine integritatea site-ului tau web.
Sunt mai multe platforme de SEO si de marketing online de pe web care au un instrument de verificare PA si una dintre cele mai de incredere platforme este MOZ. Autoritatea paginii se defineste in acelasi mod ca si autoritatea domeniului, insa vor fi luate in calcul doar datele care fac referire la o anumita pagina. Pentru a calcula acest scor, verificatorul PA include peste 40 de factori, insa nu ia in calcul elemente precum frecventa cuvintelor cheie sau calitatea pe care continutul o are. Autoritatea paginii depinde in primul rand de calitatea profilului de link al paginii. Daca o sursa de incredere face referire la pagina ta, acesta este un semn al calitatii continutului.
La fel ca autoritatea de domeniu, autoritatea paginii se calculeaza tinand cont de mai multe criterii stabilite de Google, deci cu cat autoritatea este mai mare, cu atat Google te place mai mult. Dupa ce determini scorul PA este recomandat sa creezi o anumita ordine in profilul tau de linkuri pentru a-l mari.