Google has deindexed portions of our page after content copied

This year our website featured in a number of top design articles and has been subsequently copied extensively. Now, Google appears to have deindexed portions of our home page (and maybe other content) which is causing concern for our SEO rankings and CTR.

Furthermore, it no longer reads key portions of the page to present in SERP, instead converting our navigation to text. The results, as you can imagine, are very poor (refer image).

enter image description here

We’re a Christian organisation and are not interested in pursuing copyright infringements.

What can be done about this?

impreza portfolio display/view blank page

I have a strange problem. My site is in development currently. I have taken over from the previous developer, and I believe this was working for him (I think/hope).

We have a few portfolio pages, but I cannot view/display any of them. If I click on Preview for example, I get a blank page. Browser console shows no errors.

Pages and blog posts work perfectly.

I have enabled debugging, deleted cache, deactivated all plugins – still the same. And there is nothing in the log.

I am at lost of where to look next. Any pointer to what I should control or test will be very useful.

Thanks

How to add an extra button on woocommerce shop page and use to to send the product info with image in mail?

I am using a WooCommerce Catalog Mode plugin and with it, I hid the “add to cart” button and add “enquiry” button. I want an extra button beside it which will share product name, image, info with branding and backlink to the webpage in a proper format.

Why am I ranking on last page in SERP for every keyword? [closed]

I couldn’t find this question anywhere. Everyone is talking about ranking and how to rank on top in SERPs. I used to rank on top 2 or 3 pages a lot but Now I don’t rank anymore. My content is authoritative and the site is also well optimized. Any suggestions?

E.g

www.example.com/mobile/vivo-y5s-full-specification 

Keyboard- Vivo y5s full specification, Location – India

Why does using WP_Query inside a shortcode in an elementor page cause the arguments for WP_Query to get malformed?

I am trying to embed a custom WP_Query inside a shortcode I have activated on one of my pages (created in Elementor). I have a Custom Post Type called ‘inspector-profiles’, and for some reason when I add that to my $ args array, it gets either not honored by WP, or it is overwritten by something else.

I cannot see what is causing an overwrite if anything.

The code is this, so far:

private function isInspector() {     if (is_user_logged_in()) {         $  user = wp_get_current_user();         return in_array('general_inspector', (array)$  user->roles);     }     return false; }  public function sc_inspectorProfileData() {     global $  wpdb;     $  user = \wp_get_current_user();       // WP_Query arguments     $  args = array(         'post_type'              => 'inspector-profiles',         'post_status'            => 'publish',         'author'                 => $  user->ID     );       // The Query     echo '<pre>';      $  myq = new \WP_Query( $  args );      print_r($  myq->request);      if ($  myq->have_posts()) {         while ($  myq->have_posts()) {             $  myq->the_post();             print_r($  myq->post);             wp_reset_postdata();             wp_reset_query();         }     }      echo '</pre>'; } 

When I create the arguments for WP_Query above, the $ args array looks fine prior to running the query. When I run the query, I immediately spit out the generated SQL query, and it looks like this:

SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_author IN (1) AND wp_posts.post_type IN ('post', 'page', 'attachment', 'memberpressproduct', 'memberpressgroup', 'mpdl-file', 'ht_kb') AND ((wp_posts.post_status = 'publish')) ORDER BY wp_posts.post_date DESC LIMIT 0, 200

My specified post_type is not even in that list. What am I doing wrong? I have tried using instances of get_posts(), using the WP_Query object, and some stuff that has been deprecated even.

Recommendation: Multi-step VS One Page product Builder

I have a website where the user needs to fill in 4 steps:

  • 1.) Pick a box design
  • 2.) Pick a gift inside the box
  • 3.) Add message
  • 4.) Upload 4 photos

I’m currently using a multistep wizard, but conversion rate is low. People normally will not finish the whole steps.

I’m trying to make everything in one single column, to see if conversion rises.

My problem comes in the last step, where users can select from +30 gifts to put inside their boxes, so I’m thinking of:

  • A. A modal with the gift selection
  • B. A scroll-y with all of the gifts
  • C. Dropdowns (less info for gifts)

Which do you think will work best? Any recommendations for this step?

enter image description here

Start Time of Page Load in Page Timings in Google Analytics

What’s the start event for the ‘Page Load Time’ in the ‘Page Timings’ report?

I’ve read that GA uses NavigationTiming API. Is it v1? Is the start event performance.timing.navigationStart? Also, what’s the end event? Is it domLoaded?

The reason for my question is that we’ve implemented page load metrics with custom code and User Timings. That’s to ensure that we measure time till we finish all additional XHR requests and a user can interact with a page. Our start time was navigationStart.

However, we’ve noticed problem with that. We have a Single-Page Application where even if the URL changes in the browser, it’s done via the history API, as a result the output of performance.timing doesn’t change when you go from one page to another. Hence, the load time could be artificially high for some pages, since navigationStart will indicate the moment the browser went to the web app, as opposed to specific page.

Should en and x-default be included on the same page for hreflang tags?

We are using a tool such as SEMRush where it is flagging that the en and x-default values for the hreflang are causing conflicts.

Should both en and x-default be included for the hreflang tags?

This is what we have now.

<html> <head>   <link rel="alternate" hreflang="de" href="https://de.example.com/"> <link rel="alternate" hreflang="en" href="https://www.example.com/"> <link rel="alternate" hreflang="x-default" href="https://www.example.com/"> <link rel="alternate" hreflang="es" href="https://es.example.com/"> </head> <body>  .... </body> </html> 

Showing multi list and drop down hierachy on page

We are dealing with Roles and assigning users to the Roles. Some of Roles which are Admin are not dependant on Context ( Environment – Production, Demo, Developement ), and some ( portal roles) are dependant on Context. So in the flow, we chose a Role and assign Users as below :

Flow : 1. User selects a role from left 2. Then selects a context 3. Select Users from Available users list and assign to Role

enter image description here

Portal Role having single context

enter image description here

Portal Role having multiple Contexts ,you can select from dropdown and then assign Users

enter image description here

So any advice or suggestions to make it more understandable the flow to users? This was created by other designer and I have to modify it to make it better.